使用while循环来做变量自增自减判断时 注意在当条件被判断为false后 变量已经多执行了一步
Java求满足1!+2!+3!…+n!<=9999 的最大整数n
与for循环不同 如果在while循环体中写入自增(减)代码 该代码会先执行 在判断是否为true
package fortest; public class Test_02 { public static void main(String[] args) { int num = 9999; int sum = 1 ; int n = 1; while(sum<=num){ sum = 1; for(int i=1 ; i <= n ; i++){ sum += sum*i; } n++; } n--;//使用while循环需要减一 System.out.println("最大整数是"+(n)); } }
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号