c语言编写一个函数,计算并返回从1到形参n(包括n)之间,能被5或11整除的所有整数的和。
时间: 2024-09-18 17:15:38 浏览: 63
C语言 函数
在C语言中,你可以编写如下的函数来实现这个功能:
```c
#include <stdio.h>
// 定义计算和的函数
long long sum_divisible_by_5_or_11(int n) {
long long sum = 0; // 初始化结果为0
for (int i = 1; i <= n; i++) { // 遍历1到n(包含n)
if (i % 5 == 0 || i % 11 == 0) { // 检查是否能被5或11整除
sum += i; // 如果可以,则累加到总和
}
}
return sum; // 返回计算出的结果
}
int main() {
int n;
printf("请输入一个正整数n: ");
scanf("%d", &n);
long long result = sum_divisible_by_5_or_11(n);
printf("1到%d之间能被5或11整除的整数之和为: %lld\n", n, result);
return 0;
}
```
这个程序首先定义了一个名为`sum_divisible_by_5_or_11`的函数,它接受一个整数`n`作为参数。然后通过一个for循环遍历1到n之间的所有整数,如果当前数能被5或11整除,就将其加入到总和`sum`中。最后,在`main`函数中获取用户输入,并调用该函数打印出结果。
阅读全文