@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;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:以下是 C++ 代码片段,满足上述需求:
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; }
解析:
首先需要获取用户输入的整数 n,使用 cin 可以很方便地实现。
使用 for 循环遍历 1 到 n 这些数字,如果该数字能够被 7 整除,则累加到 sum 中。
最后输出 sum,即所有能够被7整除的数字之和。
注意:C++ 的库函数中有一些取模的函数可以使用,如 fmod、remainder 等,但这里只需要使用 % 运算符即可。