Java输入num计算1+4+7+……+num的和
时间: 2023-10-06 20:12:24 浏览: 146
可以使用循环来计算这个和,以下是一个Java的示例代码:
```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;
for (int i = 1; i <= num; i += 3) {
sum += i;
}
System.out.println("1+4+7+...+" + num + "的和为:" + sum);
}
}
```
这段代码首先使用 `Scanner` 类获取用户输入的正整数 `num`,然后使用一个循环来累加从 1 开始,每次加 3 的数,直到累加到 `num` 为止。最后输出计算结果。
相关问题
Java用while方法输入num计算1+4+7+……+num的和
使用 `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` 为止。最后输出计算结果。
Java计算1+4+7+……+num的和
您可以使用循环来计算这个序列的和,以下是一个使用Java编写的示例代码:
```java
int num = 10; // 假设 num = 10
int sum = 0;
int i = 1;
while (i <= num) {
sum += i;
i += 3;
}
System.out.println("1+4+7+...+" + num + "的和为:" + sum);
```
这段代码中,我们用变量`num`表示序列的最后一个数,用变量`sum`来保存当前序列的和,用变量`i`表示当前序列中的数。在循环中,我们首先将`i`加到`sum`中,然后将`i`增加3,以便计算下一个数。循环将继续,直到`i`大于`num`为止。最后,我们打印出序列的和。
阅读全文