JAVA while循环 计算1*2*3+3*4*5+...+99*100*100的和
时间: 2023-11-14 08:56:18 浏览: 219
要计算123 345 ... 99100100的和,可以使用while循环来实现。以下是使用while循环计算的JAVA代码示例:
int i = 1;
int sum = 0;
while (i <= 100) {
int product = 1;
int j = i;
while (j <= i + 2 && j <= 100) {
product *= j;
j++;
}
sum += product;
i += 3;
}
System.out.println("结果为:" + sum);
在上述代码中,我们使用两个嵌套的while循环,外层循环控制从1到100的数,每次增加3,内层循环计算每组三个连续数的乘积,并将乘积累加到总和中。最后打印出计算结果。请注意,我们使用了一个额外的变量product
来保存每组三个连续数的乘积,以便求和。
希望这个回答能够帮到你!
相关问题
Java使用while循环实现输出2-3+4-5+6.....+100的和
public class Main {
public static void main(String[] args) {
int sum = 0;
int i = 2;
while(i <= 100) {
if(i % 2 == 0) {
sum += i;
System.out.print(i + "-");
i++;
sum += i;
System.out.print(i + " ");
} else {
i++;
}
}
System.out.println("\n总和为:" + sum);
}
}
输出结果为:
2-3 4-5 6-7 8-9 10-11 12-13 14-15 16-17 18-19 20-21 22-23 24-25 26-27 28-29 30-31 32-33 34-35 36-37 38-39 40-41 42-43 44-45 46-47 48-49 50-51 52-53 54-55 56-57 58-59 60-61 62-63 64-65 66-67 68-69 70-71 72-73 74-75 76-77 78-79 80-81 82-83 84-85 86-87 88-89 90-91 92-93 94-95 96-97 98-99 100
总和为:2550
Java编程求1-3+5-7+9-11+...+97-99的和
以下是两种Java编程求1-3+5-7+9-11+...+97-99的和的例子:
1.使用while循环的方法:
public class SumOfNumbers {
public static void main(String[] args) {
int i = 1;
int j = -3;
int sum = 0;
while (i <= 97) {
sum += i;
i += 4;
sum += j;
j -= 4;
}
System.out.println("1-3+5-7+9-11+...+97-99的和为:" + sum);
}
}
2.使用for循环的方法:
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 97; i += 4) {
sum += i;
sum -= (i + 2);
}
System.out.println("1-3+5-7+9-11+...+97-99的和为:" + sum);
}
}