公共類Main{
公共靜態void main(String[]args){
Scanner str =新掃描儀(system . in);
long num = str . nextlong();
string result = get result(num);
System.out.println(結果);
}
公共靜態字符串getResult(long num){
int pum = 2;
字符串結果= " ";
而(num!=1){
while(num%pum==0){
num = num/pum;
result = result+pum+" ";
}
pum++;
}
返回結果;
}
}
擴展數據:
while循環開始後,首先判斷條件是否滿足,如果滿足,則執行循環體中的語句,執行後再回來判斷條件是否滿足,以此類推。在while循環後執行語句,直到不滿足條件。簡單來說,while loop就是先判斷後循環,如果滿足條件進入循環後再判斷。
例如:
do-while循環與while循環的區別在於,它先執行循環中的語句,然後判斷表達式是否為真,為真則繼續循環;如果為假,則循環終止。因此,do-while循環必須至少執行壹次loop語句。?簡單來說,while loop就是先循環再判斷。
例如:
總結:while循環是先判斷再循環,do-while循環是先循環再判斷。