为什么把两个while循环写在一起就没有输出结果啊
来源:2-5 案例:求1到5的累加和
JoeEmbid3700521
2017-10-08 23:46:58
public class WhileDemo {
public static void main(String[] args) {
// 求1-x的累加和
System.out.println("请输入您希望计算1到多少的累积和:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int x2 = sc.nextInt();
int n = 1;
int n2 = 1;
int sum = 0;
int sum2 = 0;
while (n <= x) {
sum = sum + n;
n++;
}
System.out.println("1-"+x+"的累加和是:"+sum);
//求1-x的奇数累加和
while (n2 <= x2){
if (n2%2==0){
n2++;
}else{
sum2 = sum2+n2;
n2++;
}
}
System.out.println("1-"+x2+"之间的奇数累加合为"+sum2);
}
}
2回答
有输出结果结果哇,你的代码里有两个nextInt连着写的,是不是忘记需要输入两个数据了。当然,你的代码准确性我没验证哈~~
JoeEmbid3700521
提问者
2017-10-08
两个while分开在两个class里面都可以输出呀
相似问题
回答 4
回答 3