#include
int f(int n)//是判断这个数中含几个1
{
int i,count=0;
while(n!=0)
{
if(n%10==1)
count++;
n=n/10;
}
return count;//将这个数中含几个1传回
}
int main ()
{
int n,i,j=0;
printf("请输入n:");//输入要求的n的值
scanf("%d",&n);
for(i=1;i<=n;i++)//循环求1~n中每个数出现1的个数然后进行统计
j+=f(i);//统计每个数字含的1的个数
printf("从1~%d,1出现的次数为%d!\n",n,j);//最后进行输出
return ;
}