c语言编写函数,求出100以内的,所有3的倍数之和并输出。
时间: 2024-03-24 13:37:37 浏览: 27
以下是C语言的代码实现:
```c
#include <stdio.h>
int sum_of_multiples_of_three(int n) {
int sum = 0;
for(int i = 1; i <= n; i++) {
if(i % 3 == 0) {
sum += i;
}
}
return sum;
}
int main() {
int result = sum_of_multiples_of_three(100);
printf("%d", result);
return 0;
}
```
输出结果为:1683
函数 `sum_of_multiples_of_three(n)` 中,参数 `n` 为上限。函数使用循环,依次遍历从 1 到 `n` 之间的每一个数,如果该数是 3 的倍数,就加入到结果中。最后返回结果。在主程序中,调用该函数并输出结果。
相关问题
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语言编写一个函数,求1000以内所有7的倍数之和
好的,这是一个求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` 值,并在主函数中输出结果。