题目描述 小杨认为自己的幸运数是正整数k(注:保证1<=k<=9)。小杨想知 道,对于从1到 n的所有正整数中,k出现了多少次。 输入描述 第一行包含一个正整数n。 第二行包含一个正整数K。 输出描述 输出从1到n的所有正整数中,k出现的次数。 样例1
时间: 2024-12-17 08:21:33 浏览: 11
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
这是一道编程题目的描述,主要涉及到C++中的循环、计数和读取用户输入。题目要求是设计一个程序,给定两个输入参数:
1. `n` - 表示要检查的范围,即从1到n的所有正整数。
2. `k` - 小杨自定义的幸运数,一个1到9之间的正整数。
你需要编写一个函数或算法来计算并输出在这个范围内数字`k`出现的次数。例如,如果`n=20`,`k=7`,那么结果将是7, 17这两个数字中`k`各出现了1次,因此答案是2。
以下是一个简单的C++程序片段来解决这个问题:
```cpp
#include <iostream>
int countOccurrence(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;
std::cin >> n >> k; // 从标准输入获取n和k
int result = countOccurrence(n, k);
std::cout << "数字" << k << "在1到" << n << "之间出现了 " << result << " 次。\n";
return 0;
}
```
运行这个程序时,用户需要按照提示输入`n`和`k`的值,然后程序会输出幸运数`k`在1到`n`范围内的出现次数。
阅读全文