C++:输入一个正整数n,输出n以内(包括n)所有包含数字“3”的正整数的个数。 例如输入20,20以内包含数字“3”的数有3和13,共2个,输出2。 输入描述 一个正整数n(n<=100)。 输出描述 一个整数,为n以内所有包含数字“3”的正整数的个数。
时间: 2024-06-17 13:05:56 浏览: 145
c++输入一个整数,输出一个整数
下面是C++求解包含数字“3”的正整数的个数的代码[^1]:
```c++
#include <iostream>
using namespace std;
int countThree(int num) {
int count = 0;
while (num != 0) {
if (num % 10 == 3) {
count++;
}
num /= 10;
}
return count;
}
int main() {
int n, count = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
if (countThree(i) > 0) {
count++;
}
}
cout << count << endl;
return 0;
}
```
阅读全文