#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string S = "";
int i = 1;
while (S.length() < n) {
S += to_string(i);
i++;
}
cout << S[n - 1] << endl; // 注意下标是 n-1
return 0;
}
化繁为简,n有一定范围,只要取到n,to_string() 是 C++11 引入的一个标准函数,用于把数字(int、long、float 等)转换成字符串。

京公网安备 11010502036488号