用for循环求数的阶乘

简介: 用for循环求数的阶乘

1 问题

如何用for循环求数的阶乘,接收用户输入的数字,计算该数字的阶乘结果。


2 方法

package cn.cxy.exec;

import java.util.Scanner;

public class Factorial {
   public static void main(String[] args) {
       System.out.print("输入整数,求阶乘:");
       int n = new Scanner(System.in).nextInt();
       //调用f()方法,把n的值传递到f()方法,求阶乘
       f(n);
   }

   public static void f(int n) {
       if(n<0) {
           System.out.println("负数不可以求阶乘");
           return;//方法结束,返回到调用位置继续执行
       }
       if(n == 0) {
           System.out.println("0的阶乘是1");
           return;
       }
       /*
       long r = n;
       for(int i=n-1; i>=1; i--) {
           r *= i;
       }
       System.out.println(n+"的阶乘:"+r);
   }
}


3 结语

使用for循环来求数的阶乘是有用的,能够快速的解决我们的问题,使我们的学习生活变得简单

目录
相关文章
|
24天前
|
机器学习/深度学习
阶乘
【10月更文挑战第20天】阶乘。
14 4
|
5月前
函数\递归函数求阶乘
函数\递归函数求阶乘
50 3
|
6月前
|
算法 C++
C++求阶乘的深入探索
C++求阶乘的深入探索
182 0
|
6月前
|
存储 程序员 C语言
利用循环结构实现数字的阶乘计算
利用循环结构实现数字的阶乘计算
62 0
|
6月前
|
C语言
求阶乘之和
【1月更文挑战第18天】C语言实例——求阶乘之和。
42 3
|
11月前
|
算法 测试技术 C#
C++二分查找算法:阶乘函数后 K 个零
C++二分查找算法:阶乘函数后 K 个零
|
机器学习/深度学习
1173:阶乘和
1173:阶乘和
|
机器学习/深度学习 算法
使用递归方法和for循环方法求阶乘
使用递归方法和for循环方法求阶乘
146 0
循环结构实现阶乘
循环结构实现阶乘
65 0