写一个代码求1+3+5+...+99+101的和
时间: 2023-11-22 16:47:41 浏览: 61
以下是两种求1+3+5+...+99+101的和的代码:
1.使用for循环实现
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 101; i += 2) {
sum += i;
}
printf("1+3+5+...+99+101=%d\n", sum);
return 0;
}
```
2.使用while循环实现
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 101) {
sum += i;
i += 2;
}
printf("1+3+5+...+99+101=%d\n", sum);
return 0;
}
```
相关问题
用代码求1+3+5+7+...+99的和
可以使用循环来实现:
```python
sum = 0
for i in range(1, 100, 2):
sum += i
print(sum)
```
解释一下:
- `sum = 0`:初始化一个变量 `sum` 为 0,用于存储累加的结果。
- `for i in range(1, 100, 2)`:循环从 1 到 99,步长为 2(即只取奇数)。
- `sum += i`:将每次循环的奇数加到 `sum` 变量中。
- `print(sum)`:输出累加的结果。
运行上述代码,输出结果为 2500,即 1+3+5+7+...+99 的和。
用break计算1+3+5+...+99的代码
以下是使用 `break` 计算 1+3+5+...+99 的代码:
```python
sum = 0
for i in range(1, 100, 2):
sum += i
if i == 99:
break
print(sum)
```
在循环中,我们使用 `range` 函数生成从 1 到 99 的奇数序列。每当我们加上一个奇数时,我们检查它是否等于 99。如果是,我们使用 `break` 语句终止循环。最后,我们打印出计算出的总和。