编写函数,求出100以内的,所有3的倍数之和并输出。
时间: 2024-03-24 12:37:37 浏览: 36
以下是Python的代码实现:
```python
def sum_of_multiples_of_three(n):
sum = 0
for i in range(1, n+1):
if i % 3 == 0:
sum += i
return sum
result = sum_of_multiples_of_three(100)
print(result)
```
输出结果为:1683
函数 `sum_of_multiples_of_three(n)` 中,参数 `n` 为上限。函数使用循环,依次遍历从 1 到 `n` 之间的每一个数,如果该数是 3 的倍数,就加入到结果中。最后返回结果。在主程序中,调用该函数并输出结果。
相关问题
c语言编写函数,求出100以内的,所有3的倍数之和并输出。
以下是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的倍数之和。