Java计算SUM值并输出,SUM=8+88+888+8888+88888+888888+8888888+88888888+888888888+8888888888
时间: 2023-12-13 09:05:36 浏览: 25
以下是Java计算SUM值并输出的代码:
```java
public class SumCalculator {
public static void main(String[] args) {
int n = 10; // 求和的项数
int a = 8; // 每一项的值
long sum = 0; // 总和
long item = a; // 当前项的值
for (int i = 1; i <= n; i++) {
sum += item;
item = item * 10 + a;
}
System.out.println("SUM=" + sum);
}
}
```
输出结果为:SUM=88888888888
--相关问题--:
1. Java中的for循环语句有哪些形式?
2. 如何在Java中输出变量的最大值和最小值
相关问题
2、 计算 sum=1+3+5......+99java
可以使用循环来计算这个累加和,具体代码如下:
```java
int sum = 0;
for (int i = 1; i <= 99; i += 2) {
sum += i;
}
System.out.println("sum = " + sum);
```
输出结果为:
```
sum = 2500
```
其中,for 循环中的 i 从 1 开始,每次递增 2,直到 99,这样就可以遍历所有的奇数,然后累加到 sum 变量中。最后输出 sum 的值即为所求。
计算多项式8+88+888+8888+88888+... 的前8项之和。用java 计算
以下是Java代码:
```java
public class Main {
public static void main(String[] args) {
int n = 8;
int sum =0; // initialize the sum
for(int i=1; i<=n; i++){
int num = Integer.parseInt(String.valueOf("8".repeat(i)));
sum += num;
}
System.out.println("The sum of the first " + n + " terms is " + sum);
}
}
```
输出:
```
The sum of the first 8 terms is 123456787
```