Java編寫程序之輸入一個數字實現該數字階乘的計算
需求說明:
編寫Java程序,輸入一個數字,實現該數字階乘的計算。一個數字的階乘是所有小於及等於該數的正整數的積,自然數n的階乘寫作n! 。例如,5的階乘等於1*2*3*4*5,表示為5! = 120。
實現思路:
聲明變量fac、i和num,用於存儲階乘運算結果、循環變量以及用戶輸入的數字。
通過System.out.println()接收用戶輸入的數字,並為變量num賦值。
根據階乘計算規則,使用while循環結構實現計算。
使用System.out.println ()實現格式化輸出運算結果。
循環條件:! <= num 循環操作: fac *= i; i++;
實現代碼:
import java.util.Scanner; public class kkk { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int fac = 1; //數字的階乘運算結果 int i = 1; //循環變量 int num; //用戶輸入的數字 //接收用戶輸入的數字 System.out.println("請輸入一個數字(1~10之間)"); num = sc.nextInt(); //計算該數字的階乘 while(i <= num) { fac *=i; i++; } System.out.println("數字"+num+"的階乘:"+fac); } }
到此這篇關於Java編寫程序之輸入一個數字實現該數字階乘的計算的文章就介紹到這瞭,更多相關java編寫數字階乘內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Java Scanner的使用和hasNextXXX()的用法說明
- java編程學習輸入輸出詳解看完快速上手
- 基於Java實現空間濾波完整代碼
- Java基礎語法:邏輯控制
- Java兩種方法計算出階乘尾部連續0的個數