新boj4

Number Sequence

#include <iostream> using namespace std; int leng(int num) { int i=1; num=num/10; while(num!=0) { i++; num=num/10; } return i; } int main() { int count,i,j,k; char num_str[13]; scanf(“%d”,&count); while(count!=0) { scanf(“%d”,&i); j=1,k=1; while(i>j) { i-=j; j=leng(k+1)+j; k++; } int p=1; while(i>leng(p)) { i-=leng(p); p++; } sprintf(num_str,”%d”,p); printf(“%c/n”,num_str[i-1]); count–; } return 0; }

点赞