java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);
     }
}

测试:

1
2
3
请输入一个 10 以内的数字,由系统计算阶乘
0
0    的阶乘为: 1

数学上规定:0!= 1      用上述代码刚好OK!

1
2
3
请输入一个 10 以内的数字,由系统计算阶乘
1
1    的阶乘为: 1
1
2
3
请输入一个 10 以内的数字,由系统计算阶乘
5
5    的阶乘为: 120



本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1757259
相关文章
|
1月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
26 2
|
1月前
|
存储 算法 Java
用Java实现阶乘
用Java实现阶乘
30 0
|
3月前
|
Java
栈的简单应用(利用Stack进行四则混合运算)(JAVA)
中缀表达式转后缀表达式图解, 代码实现过程, 完整代码, 利用后缀表达式求值, 完整代码
45 0
|
3月前
|
Java
Java中for循环的六种形态
Java中for循环的六种形态
23 0
|
26天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
90 3
|
30天前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
1月前
|
机器学习/深度学习 算法 Java
Java计算阶乘递归函数的实现
Java计算阶乘递归函数的实现
|
1月前
|
Java 开发者 Spring
【Java】Spring循环依赖:原因与解决方法
【Java】Spring循环依赖:原因与解决方法
27 0
|
1月前
|
Java 程序员
Java代码竟能如此轻松表示数学函数运算
Java代码竟能如此轻松表示数学函数运算
13 0
|
1月前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
13 0