永发信息网

C语言,已知不等式 1!+2!+3!+...+m!‹n,编程对指定的n值计算输出满足该不等式的m的整数解。

答案:2  悬赏:0  手机版
解决时间 2021-03-11 14:54
#includeint main(){ int n,i=1,sum=0,m=1; scanf("%d",&n); while(sum { m=m*i; sum=sum+m; i++; } printf("m<=%d\n",i); return 0;}为什么结果是错的????
最佳答案



int n,i=1,sum=0,m=1;
scanf("%d",&n);
for(;sum{
m=m*i;
sum=sum+m;
if (sum>n)
{
i--;
}
}
printf("m<=%d\n",i);

原本的代码

while(sum {
m=m*i;
sum=sum+m;//如果这里sum的值已经大于n,下面 i 的值还要增加,这就导致出错了,所以要在这里判断sum的值是否大于n,如果大于的话就要 i--
i++;
}
全部回答
“ 1000道C语言和C++语言的练习题笔试题及答案 ” 的第14题,自己去看
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红亮商店在什么地方啊,我要过去处理事情
蓝牙智能手表m8怎么用
我的户口不在湖南郴州,想要在这里办港澳通行
cad中如何看一条线是不是水平的
【启示是什么意思】“启示”和“启事”分别代
皇家御厨水果捞地址在什么地方,想过去办事
一个男老同学生日送什么礼物好
东明县殡仪馆这个地址在什么地方,我要处理点
什么叫外切圆和内切圆?
冰糖葫芦的糖怎么熬
为什么质量数往往大于相对原子质量???
很久以前看了一本小说好像是女主被坏人捆去大
用网上银行转账给客户多转了怎么追回?
在英语所有的被动语态中,动词都要带to吗?应该
徐庙路西组我想知道这个在什么地方
推荐资讯
nba2kol王朝模式满级托尼阿伦好用吗
麻湾坨天主堂怎么去啊,有知道地址的么
韩陶大屋这个地址在什么地方,我要处理点事
跳楼梯和跑步,能不能锻炼腿部力量和弹跳力。
我想买个Thinkpad T410,行货太贵了,承受不
【磁疗的作用】下列哪项不是磁疗的作用()
属羊的和属猪的配吗
蝎子纹身代表什么?如题 谢谢了
中国古代成书最早的一部类书是哪部?
重为10N的物体,被40N的水平压力压在竖直墙壁
五菱之光车厢噪音大是什么原因
请问一下我的小米平板充电也显示充电但充了一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?