//作者:董龙洋,日期:2015.05.01
#include<iostream>
using namespace std;
int main()
{
int num=0,i,N,temp;//num为1的次数,N为输入的整数,temp为中间变量
cout<<"*******寻找0~N之间1的个数的小程序******"<<endl;
cout<<endl;
cout<<"输入正整数 N:";
cin>>N;
for(i=1;i<=N;i++)
{
temp=i;
while(temp!=0)
{
num+=(temp%10==1)?1:0;
temp/=10;
}
}
cout<<endl;
cout<<"1的个数是:"<<num<<endl;
return 0;
}