需求说明:

编写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数字计算结果_Java编写程序之输入一个数字实现该数字阶乘的计算相关推荐

  1. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  2. PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。

    PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数字. 分数 4 作者 xcf 单位 长春理工大学 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数 ...

  3. 编写程序实现输入一个不大于10的正整数n,输出如下所示由数字组成三角形。

    编写程序实现输入一个不大于10的正整数n,输出如下所示由数字组成三角形.(图中n=5) 输出示样: n=5 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 ...

  4. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  5. 编写程序,输入一个N,返回角谷变换(达到1所需)的次数

    import java.util.Scanner;/*** @author:(LiberHome)* @date:Created in 2019/3/6 17:36* @description:* @ ...

  6. 【C语言】编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。

    题目: 编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出. **输入提示信息:"请输入十 ...

  7. 编写程序,输入一个3位整数,反转后输出。

    撰写人--软工二班--陈喜平 题目描述 编写程序,输入一个3位整数,反转后输出. 输入 一个3位整数. 输出 反转后3位整数.注意:输出后换行. 样例输入 128 样例输出 821 提示 注意: 21 ...

  8. python编写一个程序、输入一个数判断其是偶数还是奇数_编写程序,输入一个整数,判断后输出它是奇数还是偶数...

    编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用) #includeusingnamespacestd;boolpan ...

  9. 编写程序,输入一个年份,判断该年是否是闰年。如果是闰年,输出“yes”,否则输出“no”。 将下面的程序填写完整。

    撰写人--软工二班--陈喜平 题目描述 编写程序,输入一个年份,判断该年是否是闰年.如果是闰年,输出"yes",否则输出"no". 将下面的程序填写完整. #i ...

最新文章

  1. 如何用java使用POI读取excel文件,创建excel文件,实现批量导出和导入
  2. SpringBoot之发送邮件
  3. iOS 使用Touch ID 校验[新增 iOS9 三种错误]
  4. if else的使用以及如何从键盘获取数值
  5. win10c语言安装未响应,重新安装win10以后,系统总会死机,不响应任何操作,严重影响正常使用。...
  6. 来自官方文档的Ubuntu 16.04 + tensorflow-GPU 配置
  7. 利用SQL语句自动生成序号的两种方式
  8. iOS 3D Touch功能
  9. 【Learning】 动态树分治
  10. Python数据库 -- SQL语句的语法问题(即对于字符串的特殊处理)
  11. 玩转A2ZS,软改A4
  12. 移动硬盘插入提示需要格式化RAW_当正常驱动器变成RAW驱动器时怎么修复
  13. Chaos Mesh® 的 Chaos Engineering as a Service 探索之路
  14. 【线性代数】P1 行列式基本概念
  15. appnode怎么样_Linux面板AppNode免费开放使用,你还在用宝塔吗? - 立金哥
  16. 振动焊机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《9》
  18. 利用七牛云如何上传图片制作外链?
  19. Hilbert曲线介绍以及代码实现
  20. 黑客利用SSH弱密码攻击控制Linux服务器,潜在目标约十万IP天

热门文章

  1. Android进程与内存及内存泄露
  2. 获取properties文件的内容的几种方式
  3. selenium常用获取元素点
  4. 一个Linux中用于监控的简易shell脚本
  5. 1环境-企业级 Hyper-v 群集部署实验方案
  6. 敏捷个人A1组第二次讨论纪要 你在事业上打算何去何从?
  7. jstl之c:forEach的使用
  8. 丰田汽车顶级供应商 Denso 疑遭勒索攻击,被威胁泄露商业机密
  9. 奇安信荣获中国电子2021年度科技进步奖一、二等奖
  10. 2021北京网络安全大会议程及直播观看指南