用C语言编写一个函数,求1000以内所有7的倍数之和
时间: 2024-05-12 17:16:41 浏览: 22
好的,这是一个求1000以内所有7的倍数之和的C语言函数:
```c
#include <stdio.h>
int sum7() {
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0) {
sum += i;
}
}
return sum;
}
int main() {
printf("1000以内所有7的倍数之和为:%d\n", sum7());
return 0;
}
```
这个函数首先初始化了一个变量 `sum` 用于存储所有7的倍数之和,然后通过 for 循环从 1 开始遍历到 1000,如果当前数是 7 的倍数,则将其加入到 `sum` 中。最后返回这个 `sum` 值,并在主函数中输出结果。
相关问题
c语言编写函数fun求1000以内所有8的倍数之和
好的,我可以编写这个函数fun来求解1000以内所有8的倍数之和,函数代码如下所示:
```c
int fun()
{
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 8 == 0) {
sum += i;
}
}
return sum;
}
```
这个函数首先初始化一个sum变量,然后使用for循环遍历1到1000之间的所有数,如果当前数能够被8整除,就将它加入到sum中。最终函数返回sum的值,即1000以内所有8的倍数之和。
c语言 编写一个函数,求一个数组中所有元素之和。
可以编写一个循环遍历数组并累加元素值的函数,如下所示:
```c
int sum_array(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum;
}
```
其中,`arr`参数为待求和的数组,`size`为数组大小。在循环中,使用累加器`sum`对数组元素进行累加,最后返回累加结果即可。
相关推荐
![mht](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)