【发布时间】:2020-10-31 17:12:46
【问题描述】:
我无法在序列中添加一组整数。我有三个变量:开始、数字和结束。 如果我从 5“开始”,然后将所有整数添加到“数字”(例如 9),然后从 9 减少到整数“结束”(在本例中为 -1): (5,9,-1 ) => 5+6+7+8+9+8+7+6+5+4+3+2+1+0+ - 1 ,然后我会打印结果:total = 70. 如何我能做到吗?
public class SequenceNumbers {
public static void main(String[] args) {
int start = 5;
int num = 9;
int end = -1;
int sum = 0;
for(int i = start; i <= num; i++)
{
// sum = sum + i;
sum += i;
}
int total = 0;
for ( int n = num; n != end; n--) {
total = (sum + (num - 1));
}
System.out.println("Result = " + total);
}
}
【问题讨论】:
-
第二个循环是添加常量
num,而不是循环变量n。请参阅@Mureinik 的答案以稍微清理一下代码
标签: java sequence increment decrement