把前n(n<=10000)个整数顺次写在一起:123456789101112···数一数0~9各出现多少次(输出10个整数,分别是0,1,···,9出现的次数)。
#include<stdio.h>
#include<string.h>
int main()
{
int a[10];
memset(a,0,sizeof(a));
int n=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int num=i;
while(num)
{
a[num%10]++;
num/=10;
}
}
for(int i=0;i<10;i++)
{
printf("%d ",a[i]);
}
return 0;
}