<qiyuangong>400_Nth_Digit_1.java
public int findNthDigit(int n) {
		int len = 1;
		long count = 9;
		int start = 1;
		while (n > len * count) {
			n -= len * count;
			len += 1;
			count *= 10;
			start *= 10;
		}
		start += (n - 1) / len;
		String s = Integer.toString(start);
		return Character.getNumericValue(s.charAt((n - 1) % len));
    }
public int sample_funcname ( int var_0 ) {
  int var_2 = 1 ;
  long var_4 = 9 ;
  int var_5 = 1 ;
  while ( var_0 > var_2 * var_4 ) {
    var_0 -= var_2 * var_4 ;
    var_2 += 1 ;
    var_4 *= 10 ;
    var_5 *= 10 ;
  }
  var_5 += ( var_0 - 1 ) / var_2 ;
  String var_10 = Integer . toString ( var_5 ) ;
  return Character . getNumericValue ( var_10 . charAt ( ( var_0 - 1 ) % var_2 ) ) ;
}
