Java用while方法输入num计算1+4+7+……+num的和
时间: 2023-10-07 19:05:06 浏览: 83
编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和
使用 `while` 循环也可以计算 1+4+7+……+num 的和,以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = scanner.nextInt();
int sum = 0;
int i = 1;
while (i <= num) {
sum += i;
i += 3;
}
System.out.println("1+4+7+...+" + num + "的和为:" + sum);
}
}
```
这段代码也首先使用 `Scanner` 类获取用户输入的正整数 `num`,然后使用一个 `while` 循环来累加从 1 开始,每次加 3 的数,直到累加到 `num` 为止。最后输出计算结果。
阅读全文