酷代码 AI
菜单
服务商

C++实现:小于 100 的与 7 无关正整数平方和求解及代码详解

```cpp #include <iostream> using namespace std; // 判断一个数是否与7相关 bool isRelatedTo7(int num) { if (num % 7 == 0) return true; while (num > 0) { if (num % 10 == 7) return true; num /= 10; } return false; } int main() { int n; cin >> n; int sum = 0; for (int i = 1; i <= n; i++) { if (!isRelatedTo7(i)) { sum += i * i; } } cout << sum << endl; return 0; } ``` 代码解释 1. `isRelatedTo7`函数:该函数用于判断一个数是否与7相关。首先检查该数能否被7整除,如果能则返回`true`;接着通过循环逐位检查该数的每一位,如果某一位数字为7也返回`true`;若都不满足则返回`false`。 2. `main`函数: - 读取输入的正整数`n`。 - 初始化变量`sum`用于存储与7无关的正整数的平方和。 - 使用`for`循环遍历从1到`n`的所有正整数,对于每个数调用`isRelatedTo7`函数判断是否与7相关,若不相关则将其平方累加到`sum`中。 - 最后输出`sum`的值。 ######[AI问答 | 359点数解答 | 2025-11-17 13:52:12]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]