#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,sum=0;
cin>>n;//输入整数n
for(int i=1;i<=n;i++)//执行n次循环
{
int num=i;//将此时的值i赋值给num
while(num!=0)//对num进行数位分离
{
x=num%10;
num=num/10;
if(x==1)//如果该数字是1
sum++;//计数器增加
}
}
cout<<sum;//输出计数器
return 0;
}
07-24
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountBlack.png)
08-10
120
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountBlack.png)