拿走不谢
2025-09-07 20:39:21
发布于:山东
0阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入正整数n
int count = 0; // 用于统计数字1的总个数
// 遍历从1到n的所有整数
for (int i = 1; i <= n; ++i) {
int num = i; // 临时存储当前要检查的数字
// 逐位检查当前数字的每一位
while (num > 0) {
if (num % 10 == 1) { // 取当前数字的个位,判断是否为1
count++;
}
num = num / 10; // 去掉当前数字的个位,继续检查更高位
}
}
cout << count << endl; // 输出统计结果
return 0;
}
这里空空如也
有帮助,赞一个