第1个回答 2023-03-03
#include <stdio.h>
int sum(int n) {
int i = 1, s = 0;
while (i <= n) {
if (i % 7 == 0) {
s += i;
}
i++;
}
return s;
}
int main() {
int n, s;
printf("请输入一个正整数n: ");
scanf("%d", &n);
s = sum(n);
printf("1到%d之间能被7整除的所有整数之和为%d\n", n, s);
return 0;
}
函数sum用while循环遍历1到n之间的所有整数,判断是否能被7整除,如果能则将其加到结果s中。最后将结果s返回给主函数。在主函数中,首先从标准输入读入一个正整数n,然后调用函数sum计算1到n之间能被7整除的所有整数之和,并输出结果。
第2个回答 2023-04-26
#include <stdio.h>
int sum(int n) {
int result = 0;
int i = 1;
while (i <= n) {
if (i % 7 == 0) {
result += i;
}
i++;
}
return result;
}
int main() {
int n = 100;
int result = sum(n);
printf("%d\n", result);
return 0;
}