/* P70 do...while循环语句 2020-03-14 21:08:25
* 用户输入一个值,从这个值开始,依次与这个值之后的连续n个自然数相加,当和超过100时结束,输出此时的和与自然数的值.
* ★★★★★此题有疑问★★★★★
*
public class Ccb_GetSum2 {
public static void main(String[] args) {
java.util.Scanner sc = new java.util.Scanner(System.in);
do {
System.out.println("请输入一个数字:");
double num = sc.nextDouble();
double natural = num + 1;
} while ((num + natural) > 100);
System.out.println("此时num的值为:" + num + "自然数为:" + natural);
sc.close();
}
}
*/
//★★★★★此题有疑问★★★★★
import java.util.Scanner;
public class Ccb_GetSum2 {
public static void main(String[] args) {
int sum = 0; // 用于保存计算的sum(和)
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个整数(0~100):");
int num = sc.nextInt(); // 记录用户输入的值(1-100之间)
do {
sum = sum + num; // 和 = 等于和 + 输入值
num++;
} while (sum <= 100); // 100界限? 小于等于????
System.out.println("此时的和:sum=" + sum);
System.out.println("连续自然数:n=" + (num - 1));
sc.close();
}
}