例如,第一个数字是 1。将它相乘直到溢出。对于正数,算法是明确的,对于负值则不清楚。例如数字 - 1 乘以 (- 2) 直到溢出
public class Loop5 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Введите число");
long l = Long.parseLong(scan.next());
Loop5 l5 = new Loop5();
l5.longMinusValue(l);
}
public void longMinusValue(long l) {
Scanner scan = new Scanner(System.in);
System.out.println("Введите число на которое умножать");
long l1 = Long.parseLong(scan.next());
while (Long.MAX_VALUE > l) {
l *= l1;
System.out.println(l);
}
}
}
对于无声溢出:
100,-200 的示例: