怎样写有几个1,多少个2……,思路也行,只用循环可以吗,还是结其他的语句
#include <stdio.h>
int main()
{
int a[10] = {0};
int n,m,num = 0;
scanf("%d",&n);
m = n;
while(n>0)
{
num++;
a[n%10]++;
n/=10;
}
printf("%d: %dbits\n",m,num);
for(int i=0;i<10;i++)
{
if(a[i] > 0)
printf("%d: %d\n",i,a[i]);
}
}