一个整数,如果它是7的倍数或者尾数为7,则称其为与7相关的数。现要求输出1~n之间,与7无关的数的和。c++
时间: 2024-06-22 10:02:24 浏览: 174
20个有趣的c++试题
在C++中,要计算1到n之间与7无关的数的和,我们需要遍历这个范围内的每个数字,对每个数字进行条件判断,看它是否是7的倍数或尾数为7。如果不是,就加到总和中。以下是一个简单的示例代码:
```cpp
#include <iostream>
int sumOfUnrelatedToSeven(int n) {
int total = 0;
for (int i = 1; i <= n; ++i) {
if (i % 7 != 0 && i % 10 != 7) { // 检查不是7的倍数且尾数不为7
total += i;
}
}
return total;
}
int main() {
int n = 100; // 你可以更改这个值为任意的1到n
std::cout << "1到" << n << "之间与7无关的数的和是: " << sumOfUnrelatedToSeven(n) << std::endl;
return 0;
}
```
在这个代码中,`sumOfUnrelatedToSeven`函数计算了指定范围内的和,而`main`函数调用这个函数并输出结果。
阅读全文