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

 更新时间:2021年02月05日 10:09:06   作者:明金同学  
这篇文章主要介绍了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编写数字阶乘内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java开发之spring webflow实现上传单个文件及多个文件功能实例

    java开发之spring webflow实现上传单个文件及多个文件功能实例

    这篇文章主要介绍了java开发之spring webflow实现上传单个文件及多个文件功能,结合具体实例形式分析了spring webflow文件上传具体操作技巧,需要的朋友可以参考下
    2017-11-11
  • idea创建SpringBoot自动创建Lombok无效果的问题解决方案

    idea创建SpringBoot自动创建Lombok无效果的问题解决方案

    这篇文章主要介绍了idea创建SpringBoot自动创建Lombok无效果的问题解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • bool当成函数参数错误理解

    bool当成函数参数错误理解

    经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性
    2012-11-11
  • Java transient 关键字是干啥的

    Java transient 关键字是干啥的

    这篇文章主要介绍了Java transient 关键字是干啥的,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Java数组的动态初始化和常见问题解析

    Java数组的动态初始化和常见问题解析

    本文介绍了数组动态初始化的概念,即在初始化时仅指定数组长度,系统会为数组分配初始值,而静态初始化则手动指定数组元素,系统根据元素个数计算数组长度,这两种初始化方式应用场景不同,另外,还讲述了数组默认初始化值的规律及数组常见问题,如越界问题等
    2024-10-10
  • java GUI实现学生图书管理简单实例

    java GUI实现学生图书管理简单实例

    这篇文章主要为大家详细介绍了java GUI实现学生图书管理简单示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • maven中deploy命令报401错误的原因及解决方案

    maven中deploy命令报401错误的原因及解决方案

    在mac版idea使用过程中有时候会出现deploy时候报401错误,所以本文给大家介绍了maven 中deploy命令报401错误的原因及解决方案,文章通过图文结合的方式讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • spring boot切面execution表达式添加多个包路径问题及解决方案

    spring boot切面execution表达式添加多个包路径问题及解决方案

    在Spring Boot中,如果你想为多个包中的方法创建一个切面,你可以在@Pointcut注解中使用||操作符来指定多个包,下面给大家分享spring boot切面execution表达式添加多个包路径问题及解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • Java实现递归山脉

    Java实现递归山脉

    这篇文章主要为大家详细介绍了Java实现递归山脉,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • IDEA中配置文件模板的添加方法

    IDEA中配置文件模板的添加方法

    这篇文章主要介绍了IDEA中配置文件模板的添加方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03

最新评论