编写一个函数,求1到100之间的奇数和
时间: 2024-04-30 13:23:38 浏览: 70
以下是Python代码实现:
```python
def sum_of_odd_numbers():
total = 0
for i in range(1, 101):
if i % 2 != 0:
total += i
return total
print(sum_of_odd_numbers()) # 输出结果为 2500
```
解释:
1. 定义了一个名为 `sum_of_odd_numbers` 的函数,该函数没有参数。
2. 初始化一个变量 `total` 为0,用于计算奇数和。
3. 使用 `for` 循环遍历从 1 到 100 的所有数字。
4. 在循环中,使用 `if` 语句判断当前数字是否为奇数,如果是,则将其加到 `total` 变量中。
5. 循环结束后,返回 `total` 变量的值。
6. 调用函数 `sum_of_odd_numbers()` 并打印结果。
相关问题
编写函数求1到100奇数的平方和偶数的立方的和
你可以编写一个函数,它会分别计算1到100之间所有奇数的平方和所有偶数的立方,然后将这两个结果相加。以下是使用Python语言的一个示例:
```python
def sum_odd_squares_even_cubes():
# 初始化奇数平方和为0,偶数立方和也为0
odd_sum = 0
even_cube_sum = 0
# 遍历1到100
for i in range(1, 101):
# 检查数字是否为奇数
if i % 2 == 1: # 奇数
odd_sum += i**2 # 奇数的平方
else: # 偶数
even_cube_sum += i**3 # 偶数的立方
# 返回两者的总和
return odd_sum + even_cube_sum
# 调用函数并打印结果
result = sum_odd_squares_even_cubes()
print(f"1到100内奇数的平方和偶数的立方之和为: {result}")
```
用c语言编写函数求1到100奇数的平方和偶数的立方的和
在C语言中,你可以编写两个函数分别计算1到100范围内的奇数平方和偶数立方之和。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数求1到100的奇数平方和
int sum_of_odd_squares(int n) {
int sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i * i;
}
return sum;
}
// 函数求1到100的偶数立方和
int sum_of_even_cubes(int n) {
int sum = 0;
for (int i = 2; i <= n; i += 2) {
sum += i * i * i;
}
return sum;
}
// 主函数,用于调用并打印结果
int main() {
int odd_sum = sum_of_odd_squares(100);
int even_sum = sum_of_even_cubes(100);
printf("奇数平方的和: %d\n", odd_sum);
printf("偶数立方的和: %d\n", even_sum);
return 0;
}
```
这个程序首先定义了两个函数`sum_of_odd_squares`和`sum_of_even_cubes`,分别通过循环遍历1到100范围内的奇数和偶数,并累加它们的平方和立方。然后在主函数`main`中,调用这两个函数并打印出结果。
阅读全文