小杨认为自己的幸运数是正整数 k(注:保证 1≤k≤9)。小杨想知道,对于从 1 到 n 的所有正整数中, k 出现了多少次。 输入描述 第一行包含一个正整数 n。 第二行包含一个正整数 k。 输出描述 输出从 1 到 n 的所有正整数中, k 出现的次数。c++
时间: 2024-10-27 14:15:06 浏览: 46
python 实现完全平方数
5星 · 资源好评率100%
在 C++ 中,你可以使用计数器变量来统计数字 k 在给定范围 [1, n] 内出现的次数。下面是一个简单的实现:
```cpp
#include <iostream>
using namespace std;
int countNumberK(int n, int k) {
int count = 0;
for (int i = 1; i <= n; ++i) {
if (i % 10 == k) { // 检查每一位是否等于 k
count++;
}
}
return count;
}
int main() {
int n, k;
cin >> n >> k;
cout << "数字 " << k << " 在 1 到 " << n << " 之间出现了 " << countNumberK(n, k) << " 次" << endl;
return 0;
}
`
这个程序通过遍历从 1 到 n 的每一个整数,检查每一位(通过取模 10),如果等于 k,则计数器加一。最后返回计数器的值就是 k 出现的次数。
阅读全文