我做的哪儿错了啊
#include
int main()
{
int a=0,i,m,n;
scanf("%d",&n);
for(i=1; iwhile (j)
{
m = j%10;
if (m==1) {
a++;
j=j/10;}
else j=j/10;}
}
printf("%d",a);
return 0;
}
提示你什麽错误信息了吗?
修改如下,供参考:
#include <stdio.h>
int main()
{
int a=0,i,m,n;
scanf("%d",&n);
for(i=1; i<n+1;i++)
{
int j = i;
while (j)
{
m = j%10;
if (m==1)
//{
a++;
//j=j/10;
//}
//else
j=j/10;
}
}
printf("%d",a);
return 0;
}