69,369
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
int main(){
int n;
int a[10] = {0};
int i;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
while(i)
{
a[i%10]++;
i = i/10;
}
}
for (i = 0; i < 10; i++)
printf("%d\n", a[i]);
return 0;
}
#include "stdio.h"
int main(){
int n;
int a[10] = {0};
int i;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
int k=i;//这要用一个中间变量,不然的话每次while完后i=0for里i++=1;死循环了
while(k)
{
a[k%10]++;
k = k/10;
}
}
for (i = 0; i < 10; i++)
printf("%d\n", a[i]);
return 0;
}
#include "stdio.h"
int main(){
int n;
int a[10] = {0};
int i;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
int k = i; //<=========
while(k)
{
a[k%10]++;
k = k/10;
}
}
for (i = 0; i < 10; i++)
printf("%d\n", a[i]);
return 0;
}
while(i)
{
a[i%10]++;
i = i/10;
}
a[i%10] = a[i%10] + 1;