问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java编写一个程序求1!+2!+....10!

发布网友 发布时间:2022-05-04 13:42

我来回答

3个回答

热心网友 时间:2023-10-22 21:06

用Java编程写程序求1!+2!+....10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:

public class TestD {
public static void main(String[] args){

//1!+2!+3!+···+10!就是1到10阶乘值的和
int sum=0;
//循环10次
for(int x=1;x<=10;x++){
//阶乘初始值设置为1
int jiecheng=1;
//循环x次
for(int y=1;y<=x;y++){
//阶乘上一个值和当前y值相乘重新赋值给阶乘
jiecheng=y*jiecheng;
}
//各个阶乘值相加
sum+=jiecheng;
}
//1~10阶乘值求和
System.out.println("1!+2!+3!+···+10!="+sum);
}
}

结果:
1!+2!+3!+···+10!=4037913

热心网友 时间:2023-10-22 21:07

public class jiecheng {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub


long s;
s=0;
for(int i=1;i<=10;i++)
{
s+=f(i);
System.out.print(f(i)+"\r");
}
System.out.print("s=\r"+s);
}
public static int f(int x){
if(x<=1){
return 1;
}
else{
return x*f(x-1);
}

}
}

热心网友 时间:2023-10-22 21:07

我只贴给你关键代码,想要更多自己去学。这个编程方式叫递归,阶乘也是入门问题。

public int factorial(int n){
    if(n == 0) return 1;


return n * factorial(n - 1);

}

}

热心网友 时间:2023-10-22 21:06

用Java编程写程序求1!+2!+....10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:

public class TestD {
public static void main(String[] args){

//1!+2!+3!+···+10!就是1到10阶乘值的和
int sum=0;
//循环10次
for(int x=1;x<=10;x++){
//阶乘初始值设置为1
int jiecheng=1;
//循环x次
for(int y=1;y<=x;y++){
//阶乘上一个值和当前y值相乘重新赋值给阶乘
jiecheng=y*jiecheng;
}
//各个阶乘值相加
sum+=jiecheng;
}
//1~10阶乘值求和
System.out.println("1!+2!+3!+···+10!="+sum);
}
}

结果:
1!+2!+3!+···+10!=4037913

热心网友 时间:2023-10-22 21:07

public class jiecheng {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub


long s;
s=0;
for(int i=1;i<=10;i++)
{
s+=f(i);
System.out.print(f(i)+"\r");
}
System.out.print("s=\r"+s);
}
public static int f(int x){
if(x<=1){
return 1;
}
else{
return x*f(x-1);
}

}
}

热心网友 时间:2023-10-22 21:07

我只贴给你关键代码,想要更多自己去学。这个编程方式叫递归,阶乘也是入门问题。

public int factorial(int n){
    if(n == 0) return 1;


return n * factorial(n - 1);

}

}

热心网友 时间:2023-10-22 21:06

用Java编程写程序求1!+2!+....10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:

public class TestD {
public static void main(String[] args){

//1!+2!+3!+···+10!就是1到10阶乘值的和
int sum=0;
//循环10次
for(int x=1;x<=10;x++){
//阶乘初始值设置为1
int jiecheng=1;
//循环x次
for(int y=1;y<=x;y++){
//阶乘上一个值和当前y值相乘重新赋值给阶乘
jiecheng=y*jiecheng;
}
//各个阶乘值相加
sum+=jiecheng;
}
//1~10阶乘值求和
System.out.println("1!+2!+3!+···+10!="+sum);
}
}

结果:
1!+2!+3!+···+10!=4037913

热心网友 时间:2023-10-22 21:07

public class jiecheng {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub


long s;
s=0;
for(int i=1;i<=10;i++)
{
s+=f(i);
System.out.print(f(i)+"\r");
}
System.out.print("s=\r"+s);
}
public static int f(int x){
if(x<=1){
return 1;
}
else{
return x*f(x-1);
}

}
}

热心网友 时间:2023-10-22 21:07

我只贴给你关键代码,想要更多自己去学。这个编程方式叫递归,阶乘也是入门问题。

public int factorial(int n){
    if(n == 0) return 1;


return n * factorial(n - 1);

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见车轱辘差点轧脚上 老师回复家长的暖心话高情商回复 做梦梦到捡蚌壳且有很多蛇纹的 LG?G3官司方报价图片及参数 LG G3的屏幕尺寸为何达到2560x1440像素? 牙线挽救蛀牙 急!秦海璐演戏什么风格?演技如何? 我的电脑装过系统以后没有声音了,右下角的小喇叭还在请问是怎么... 中子星长什么样 中子星是一种什么样的恒星 JAVA新手求助关于1到10的阶乘和,我这个程序哪儿写错了啊? 用java 求10的阶乘!写出程序! java递归求数字10的阶乘。 编写JAVA程序,接收1-10的正整数,输出该数的阶乘,例如4,则输出4! =1*2*3*4=24 各位计算机专家,Java求1到10的阶乘,不胜感激!!! 从1阶乘加到10的阶乘怎么用java写 java题目 编写一个应用程序,计算1~10之间各个整数的阶乘,并将结果输出到屏 三星galaxys7edge怎么解除盲人模式 泼辣修图的横竖屏切换入口在哪里? 泼辣修图的后期教程在哪里可以看? access2003 数据库如何创建分页显示的报表? 一个是苹果手机另一个是vivo手机,如何进行手机克隆? 织毛衣起多少针 如何计算毛衣衣领的针数 如何算出毛衣的针数 请问汽车obd数据读取不出来是什么原因呢? 我想问一下进行obd 协议 解析在汽车CAN数据研究当中意味着什么呢? 小白请问,车辆obd can数据存储功能是如何实现的呢? 请问进行汽车OBD解析都却收不到数据该如何去做呢? Access如何使用选项卡在分页中显示内容?…… 怎么写出10的阶乘的程序(JAVA)? 用java 求10的阶乘!请用do While写出程序! 不要用FOR 用java写出10到1的阶乘的合!在线等,急急急!谢谢 java 求一个大数的阶乘 求关于5S中清扫的小故事,要简短的,急的很啊!!! 在品质方面的合格率 不良率 英文怎么说 合格率和优秀率怎么翻译 苹果5与苹果5C有什么区别,其中有什么故事吗? 男主是一个低调富二代因为一部iPhone5S女朋友和他分手之后的一系列故事短篇小说? 一次合格率英文缩写怎么写 及格率用英文怎么说 合格率用什么符号表示 成品一次合格率≥98% 英语翻译,急, 如何提高初中生的英语成绩合格率?(转载) 请问。我的手机版优酷会员怎么取消自动续费,我用登的优酷为什 标准紧固件质量标准合格率为多少 《混凝土结构工程施工质量验收规范》(GB50204-2002)中,现浇结构(板)截面尺寸合格率达到多少才算合格? 怎样提高英语学科的及格率? 请问。我的手机版优酷会员怎么取消自动续费,我用登的优酷为什么没有账号啊。急急急 统计题提问 (英文原文)