程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 對對對-java循環分解質因數問題,求解答

對對對-java循環分解質因數問題,求解答

編輯:編程解疑
java循環分解質因數問題,求解答

輸入8為什麼n=4時直接跳出循環
System.out.println("請輸入一個正整數:");
Scanner a = new Scanner(System.in);
int n = a.nextInt();
for(int k=2;k<=n/2;k++){
if(n%k==0){
System.out.print(k+"*");
n= n/k; //把n重新定值
k=2; //讓for循環重新執行
}
//System.out.print(n);
}
System.out.print(n);

最佳回答:


你下面在for循環中把k重新賦值等於2,但是你上面還有也就是在for循環條件裡還有一個k++所以才會在n=4時輸出

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved