参考代码:
#include<iostream>
using namespace std;
int countOnes(int n) {
int count = 0;
for (int i = 1; i <= n; i++) {
int num = i;
while (num > 0) {
if (num % 10 == 1) { // 检查个位数字是否为1
count++;
}
num /= 10; // 去掉个位数字
}
}
return count;
}
int main() {
int n;
cin >> n;
int onesCount = countOnes(n);
cout << onesCount << endl;
return 0;
}
0.0分
4 人评分
人见人爱A+B (C语言代码)浏览:629 |
计算质因子 (C++代码)浏览:1646 |
简单的a+b (C语言代码)浏览:600 |
WU-输出正反三角形 (C++代码)浏览:1021 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:591 |
字符逆序 (C语言代码)浏览:617 |
sizeof的大作用 (C语言代码)浏览:1028 |
核桃的数量 (C语言代码)浏览:872 |
局部变量作函数返回值的问题浏览:981 |