java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘相关的知识,希望对你有一定的参考价值。
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
以上是关于java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘的主要内容,如果未能解决你的问题,请参考以下文章
python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。
练习:编写循环,让用户输入用户名和密码,如果用户为空或者数字,则重新输入