代码如下,但是不知道为什么不能执行出结果?
#include <stdio.h>
int main()
{
int a;
int n=0;
printf("请输入一个数字:");
scanf("%d",&a);
for(int i=1;i<=a;i++)
{
while(i > 0)
{
if(i%10 == 1)
{
n = n + 1;
}
i = i / 10;
// printf("%d/n",i);
}
}
printf("%d",n);
return 0;
}
--------------------------------------下面是我该好了的程序----------------------------------
#include <stdio.h>
int main()
{
int a;
int n=0;
int b;
printf("请输入一个数字:");
scanf("%d",&a);
for(int i=1;i<=a;i++)
{
b = i;
while(b > 0)
{
if(b%10 == 1)
{
n = n + 1;
}
b = b / 10;
// printf("%d/n",i);
}
}
printf("%d/n",n);
return 0;
}