编写程序,输出1+2+3+4+5+6+7+8的和
时间: 2023-12-21 18:04:58 浏览: 47
以下是Java语言的两种实现方式:
1.使用for循环求和
```java
public class Sum {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 8; i++) {
sum += i;
}
System.out.println("1+2+3+4+5+6+7+8的和为:" + sum);
}
}
```
2.使用递归函数求和
```java
public class Sum {
public static void main(String[] args) {
int n = 8;
int sum = getSum(n);
System.out.println("1+2+3+4+5+6+7+8的和为:" + sum);
}
public static int getSum(int n) {
if (n == 1) {
return 1;
} else {
return n + getSum(n - 1);
}
}
}
```
相关问题
编写程序输出1+3+5+……+99的运算结果。
可以使用循环结构来实现这个计算过程,具体代码如下:
```python
sum = 0
for i in range(1, 100, 2):
sum += i
print(sum)
```
解释一下代码:
- 首先定义一个变量 `sum` 来记录累加的和,初始值为0
- 然后使用 `for` 循环来遍历从1到99的奇数,步长为2,即 `range(1, 100, 2)`
- 每次循环将当前的奇数加到 `sum` 中
- 最后输出 `sum` 的值
执行上述代码后,会输出结果:2500,即1+3+5+……+99的结果。
编写程序计算10+9+8+7+6+4+5+3+2+1
这里提供两种方式:
方式一:使用循环遍历列表并累加
```python
num_list = [10, 9, 8, 7, 6, 4, 5, 3, 2, 1]
result = 0
for num in num_list:
result += num
print(result)
```
输出结果为:55
方式二:使用内置函数sum计算列表元素和
```python
num_list = [10, 9, 8, 7, 6, 4, 5, 3, 2, 1]
result = sum(num_list)
print(result)
```
输出结果为:55