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

题目:求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;}}
代码示例:

运行示例:

今天到此为止,你学会了吗?
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图