有趣生活

当前位置:首页>科技>java如何求任意数的阶乘数学阶乘求和2分钟让你学会用Java编程实现

java如何求任意数的阶乘数学阶乘求和2分钟让你学会用Java编程实现

发布时间:2026-07-25阅读(0)

导读题目:求12!3!...20!的和程序分析:此程序只是把累加变成了累乘。!(叹号)的意思阶乘,阶乘是什么呢?一个数的阶乘为所有小于等于该数的正整数的乘积,例....

题目:求1 2! 3! ... 20!的和

程序分析:此程序只是把累加变成了累乘。

!(叹号)的意思阶乘,阶乘是什么呢?

一个数的阶乘为所有小于等于该数的正整数的乘积,例如5!=1*2*3*4*5。

正整数你应该知道是什么吧?

正整数就是大于0的整数,例如1,2,3,4,5

求1 2! 3! ... 20!的方法就是利用第一个循环将小于等于20的每一个数的阶乘求出,然后再利用一个循环将所有的乘积加起来。

public class YuanJian {///*******16.求1 2! 3! ... 20!的和**************/public static void main(String[] args){long sum = 0;for(int i=0;i<20;i )sum = factorial(i 1); System.out.println("1 2! 3! ... 20!=" sum);}//阶乘的计算 private static long factorial(int n){int product = 1; //初始值为1for(int i=1;i<n 1;i )product *= i; return product;}}

代码示例:

运行示例:

今天到此为止,你学会了吗?

TAGS标签:  java  如何  任意  阶乘  数学  java如何求任意数

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图