文章目录
用编程方式计算等差数列和
package net.summer.test;
/**
* 功能:计算1 + 2 + 3 + …… + 100的值
* 作者:李明秀
* 日期:2022年04月07日
*/
public class Task04 {
public static void main(String[] args) {
// 声明部分
int sum;
// 初始化
sum = 0;
// 处理部分(for循环也叫计数循环,用于事先知道要循环多少次的情况)
for (int i = 1; i <= 100; i++) { // 循环头:初始条件;循环条件;迭代条件
sum = sum + i; // 累加语句
}
// 输出部分
System.out.println("1 + 2 + 3 + …… + 100 = " + sum);
}
}
运行结果如下所示:
因为1 + 2 + 3 + …… + 100跟100 + 99 + …… + 3 + 2 + 1是等值的,所以for循环可以从100递减循环到1来计算,代码如下:
练习:编程计算1+3+5+…+99的和
还能再变化,运行结果相同
- 方法一:
- 方法二: