當前位置:編程學習大全網 - 編程軟體 - 如何用for循環求10的階乘?

如何用for循環求10的階乘?

public class 計算數字10的階乘?{public static void main(String[] args)?{int sum = 1;for(int i = 1;i <= 10;i++){sum = sum * i;?}System.out.println(sum);}}。

例如5的階乘就是 1*2*3*4*5;

就是從1乘到它本身;

所以10的階乘就很好寫了;

觀察上面數字發現 2比1大1 3比2大1 ;

所以每次i++自加1 都會比自加前i的大1 ;

利用此思路我們開始寫代碼;

for(int i = 1;i <= 10;i++);

i第壹次循環i是2 第二次循環2是2 ;

每次循環的時候我們都執行 sum * i;

第壹次是sum*1 第二次sum*2 第三則*3;

依次類推;

直到最後壹次滿足小於10的這個條件 執行最後壹次 *10則為階乘了;

這裏要註意的sum不能為0 因為 0乘以任何壹個數字結果都等於0;

所以要賦值為1。

for的循環介紹:

for循環是編程語言中壹種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。

執行的中間循環體可以為壹個語句,也可以為多個語句,當中間循環體只有壹個語句時,其大括號{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

  • 上一篇:株洲美的雪峰山壹號地址在哪裏?
  • 下一篇:關於松翰單片機編程問題
  • copyright 2024編程學習大全網