Java編寫程序之輸入一個數(shù)字實現(xiàn)該數(shù)字階乘的計算
需求說明:
編寫Java程序,輸入一個數(shù)字,實現(xiàn)該數(shù)字階乘的計算。一個數(shù)字的階乘是所有小于及等于該數(shù)的正整數(shù)的積,自然數(shù)n的階乘寫作n! 。例如,5的階乘等于1*2*3*4*5,表示為5! = 120。

實現(xiàn)思路:
聲明變量fac、i和num,用于存儲階乘運算結果、循環(huán)變量以及用戶輸入的數(shù)字。
通過System.out.println()接收用戶輸入的數(shù)字,并為變量num賦值。
根據(jù)階乘計算規(guī)則,使用while循環(huán)結構實現(xiàn)計算。
使用System.out.println ()實現(xiàn)格式化輸出運算結果。
循環(huán)條件:! <= num
循環(huán)操作:
fac *= i;
i++;
實現(xiàn)代碼:
import java.util.Scanner;
public class kkk {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int fac = 1; //數(shù)字的階乘運算結果
int i = 1; //循環(huán)變量
int num; //用戶輸入的數(shù)字
//接收用戶輸入的數(shù)字
System.out.println("請輸入一個數(shù)字(1~10之間)");
num = sc.nextInt();
//計算該數(shù)字的階乘
while(i <= num) {
fac *=i;
i++;
}
System.out.println("數(shù)字"+num+"的階乘:"+fac);
}
}
到此這篇關于Java編寫程序之輸入一個數(shù)字實現(xiàn)該數(shù)字階乘的計算的文章就介紹到這了,更多相關java編寫數(shù)字階乘內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java開發(fā)之spring webflow實現(xiàn)上傳單個文件及多個文件功能實例
這篇文章主要介紹了java開發(fā)之spring webflow實現(xiàn)上傳單個文件及多個文件功能,結合具體實例形式分析了spring webflow文件上傳具體操作技巧,需要的朋友可以參考下2017-11-11
idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案
這篇文章主要介紹了idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案,感興趣的朋友跟隨小編一起看看吧2024-12-12
spring boot切面execution表達式添加多個包路徑問題及解決方案
在Spring Boot中,如果你想為多個包中的方法創(chuàng)建一個切面,你可以在@Pointcut注解中使用||操作符來指定多個包,下面給大家分享spring boot切面execution表達式添加多個包路徑問題及解決方案,感興趣的朋友跟隨小編一起看看吧2024-03-03

