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

JAVA作业:编写一个程序,求满足1+2!+3!+...+n!<=9876的最大整数n

发布网友 发布时间:2024-10-02 15:29

我来回答

5个回答

热心网友 时间:2024-11-20 23:24

public
class
Test
{
public
static
void
main(String[]
args)
{
int
max
=
9876;
int
current
=
0;
int
index
=
1;
while
(current
<=
max)
{
current
+=
calc(index++);
System.out.println(current);
}
System.out.println("符合要求的最小整数是:"+(index-1));
}
public
static
int
calc(int
num)
{
int
result
=
1;
for
(int
i
=
1;
i
<=
num;
i++)
{
result
*=
i;
}
return
result;
}
}

热心网友 时间:2024-11-20 23:18

public class Test {
public static void main(String[] args) {
int max = 9876;
int current = 0;
int index = 1;
while (current <= max) {
current += calc(index++);
System.out.println(current);
}
System.out.println("符合要求的最小整数是:"+(index-1));
}

public static int calc(int num) {
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
return result;
}
}

热心网友 时间:2024-11-20 23:23

public class TestNum {
public int jieCheng(int n){
if(n!=1)
return n*jieCheng(n-1);
else return 1;
}

public int testNum(int num){
int n=0;
int total=0;
while(total<=num){
n++;
System.out.println(n+"的阶乘是"+jieCheng(n));
total+= jieCheng(n);

}
return n;
}

public static void main(String[] args){
TestNum tn = new TestNum();
System.out.println(tn.testNum(9876));
}
}

热心网友 时间:2024-11-20 23:27

楼上的两个答案都不对。都忘了将 n -1 。

public class TestNFactorial {

public static void main(String[] args){
int target = 9876;
run(target);
}

private static void run( int target) {
int sum = 0 ;
int n=0;
while(sum <= target){
n++;
sum+=computeFactorial(n);
}
System.out.println("the n is : " +( n -1) );
}

private static int computeFactorial(int n) {
if(n==1|| n ==0 ){
return 1;
}else{
return n * computeFactorial( n-1 );
}
}
}

热心网友 时间:2024-11-20 23:22

public static void main(String[] args) {
System.out.println(t(9876));
}

public static int t(int max) {
return t3(1, 0, max);
}

public static int t3(int n, int y, int max) {
y = y + jc(n);
if (y > max) {
return n - 1;
}
return t3(n + 1, y, max);
}

public static int jc(int n) {
if (n != 1)
return n * jc(n - 1);
return 1;
}

最后结果为 7
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 用c++编写程序 s=1*2*3*...*n,计算s的值不大于10000时的最大的n值 编写程序,求满足1+2+3+...+n&lt;1000时,n的最大值及累积和,要求直接输出n... 编写程序,求1的3次方+2的3次方+……+n的3次方&lt;=10000的最大的n值 ...计算s=1+2+3+..….+n,直到s的值大于1000为止,输出s和n的值_百度知 ... 你的家乡对于过生日有着怎么样的讲究? 谈谈你对小学生过生日时铺张浪费这种现象的看法。(尽量写多点) ...要过生日现在过生日有哪些不好的现象请写出两种? ...的生机勃勃我爱夏天爱它的牛毛细雨,我爱秋天,爱它的果实累累,我爱冬... 金泰克 速虎X4 DDR4 3200 8G*2 套条在3600MHz下的性能如何? PVC的地板都有哪些种类 塑料地板有哪些 pvc地板有哪些 请教比较懂厦门户籍管理的兄弟姐妹:福建师范大学本科毕业有什么办法可以... 学校弄了个文学社 要写一篇作文 随便啥都行 只要是初2的 大约500字的... 魁刚·金幕后花絮 男人结幕后花絮 林俊杰《西界庆功完整旗舰版》、《她说》的问题 血战到底幕后花絮 韩红管彤结婚是真的吗 魔力宝贝手机版支线任务大全 支线任务一览-新手攻略-安族网_百度... ...计算出满足不等式2⊃2;+4⊃2;+…+n⊃2;く1000的最大n值... ...条件的最大的n.条件是1*1+2*2+3*3+...+n*n&lt;=1000? 我妈妈现在到了更年期,脾气不好,加上失眠。有什么办法可以改善一下的... 我的excel表格突然变成这样了,怎么办啊~亲们救救我吧~ 我的excel新建空白文件周边都变符号了 急!我妈妈更年期到了,每晚都失眠,该怎么办!! excel文件打不开,出现了只读现象。 妈妈更年期失眠整天心情不好整天得吃安眠药才能入睡怎么办啊 您好,救救我吧!我的重要文件Excel打不开了?不知道是不是损坏了? 中年女性更年期失眠怎么改善 重装了c盘,我的excel文件名就成绿色的了,而且提示无法访问 更年期失眠'这个在着急的事情了! 免烧砖机为什么用炉灰 您好,救救我吧!我的重要文件Excel打不开了?不知道是不是损坏了?老提示... 煤矸石粉碎机作用用途 ...主板映泰A870 显卡影驰GTS450黑将 硬盘WD500G 内存4G金士顿 其他... 剪切强度概论 索尼6100和6300哪个性价比高 索尼a6000微单配什么镜头主要拍人像风景 《斗战神》魔焰铁解密,打造无敌神兵的关键步骤!