Java编写程序之输入一个数字实现该数字阶乘的计算

网友投稿 278 2023-02-04

Java编写程序之输入一个数字实现该数字阶乘的计算

需求说明:

编写java程序,输入一个数字,实现该数字阶乘的计算。一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! 。例如,5的阶乘等于1*2*3*4*5,表示为5! = 120。

实现思路:

声明变量fac、i和num,用于存储阶乘运算结果、循环变量以及用户输入的数字。

通过System.out.println()接收用户输入的数字,并EsecYgK为变量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);

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信提供的api接口(微信提供的api接口是什么)
下一篇:微信红包接口api(微信红包接口最低条件)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~