package practiceGO; import java.util.Scanner; /* * 4.用户输入一个10以内的数字,通过运算求出该数字的阶乘 */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个10以内的数字,由系统计算阶乘"); int num = sc.nextInt(); int result = 1; int store = num;//避免直接操作输入的值 for(int i=0; i<num; i++){ result *= store; store--; } System.out.println(num+" 的阶乘为:"+result); } }
测试:
请输入一个10以内的数字,由系统计算阶乘 0 0 的阶乘为:1
数学上规定:0!= 1 用上述代码刚好OK!
请输入一个10以内的数字,由系统计算阶乘 1 1 的阶乘为:1
请输入一个10以内的数字,由系统计算阶乘 5 5 的阶乘为:120
时间: 2024-10-05 05:11:54