给你一个数年份n,把1到n的每个年份都写出来连在一起,最后得到的是几位数?例如n=10,得到的数字是12345678910,因此是11位数。
输入格式:
首先输入一个整数T(1<=T<=10),表示测试组数。
每组测试输入一个整数n(1<=n<=10000)。
输出格式:
对于每组测试,在一行上输出把1到n的每个年份都写出来连在一起,最后得到的数据的位数。
输入样例:
2
10
1
输出样例:
11
1
代码
#include<stdio.h>
int main()
{
int T;
scanf("%d",&T);
while((T--)!=0)
{
int n=0,i=0,j=0,count=0;
scanf("%d",&n);
for(i=n;i>0;i--)
for(j=i;j>0;j/=10)
count++;
printf("%d\n",count);
}
}