c++被7整除的数 谢

@CSDN专家-showbo
题目描述:
编写将1−n之间(含n)所有能被7整除的数累加并输出结果。

输入格式:
输入一行,包含一个整数n

输出格式:
输出一行,包含一个整数

约定:
1<=n<=1000


#include <iostream>

using namespace std;

int main() {
    int n;
    cin >> n;
    
    int sum = 0;
    for (int i = 1; i <= n; i++) {
        if (i % 7 == 0) {
            sum += i;
        }
    }
    
    cout << sum << endl;
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    以下是 C++ 代码片段,满足上述需求:

    include

    using namespace std;

    int main() { int n, sum = 0; cin >> n; for(int i = 1; i <= n; i++) { if(i % 7 == 0) sum += i; } cout << sum << endl; return 0; }

    解析:

    1. 首先需要获取用户输入的整数 n,使用 cin 可以很方便地实现。

    2. 使用 for 循环遍历 1 到 n 这些数字,如果该数字能够被 7 整除,则累加到 sum 中。

    3. 最后输出 sum,即所有能够被7整除的数字之和。

    注意:C++ 的库函数中有一些取模的函数可以使用,如 fmod、remainder 等,但这里只需要使用 % 运算符即可。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^