一、标题: 1的个数
从1到20的所有数字中含有多少个“1”
仔细数一下,应该是12个。
那么从1到1000的整数中,含有多少个“1”呢?
请填写该数字。
解析:很简单送分的,注意细节处理!
代码:
#include<stdio.h>
int Fun(int n)//把每一位拆开,看看哪一位是零就标记,最后返回数字每位的0总数{
int m,x,sum=0;
m=n;
while(m)
{
x=m%10;
if(x==1)
sum++;
m/=10;
}
return sum;
}
int main()
{
int i,sum=0;
for(i=1;i<=1000;i++)
{
if(Fun(i))
{
sum+=Fun(i);
}
}
printf("%d\n",sum);
return 0;
}