首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。 #include <iostream> using namespace std; int main() { int n,m, jc
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。 #include <iostream> using namespace std; int main() { int n,m, jc
admin
2009-02-15
33
问题
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。
#include <iostream>
using namespace std;
int main()
{
int n,m, jc = 1;
cin>>m;
for(n=2;jc<=m;n++)
jc = jc*n;
cout<<"n="<<【 】<<end1;
return 0;
}
选项
答案
(n-2)
解析
研究本题中包含的语句“jc<=m;”和“jc=jc*n:”,可发现本题是通过求出“n!”的值jc并检查该值是否大于m;如果小于等于,继续循环求出“(n+1)!”直到jc>m。跳出循环后,得到n的值并输出。题中要填出n的输出值,但应注意:如果直接填n,是错误的。因为在循环语句中先求出jc=jc*n,如果这时的jc>m,循环还没结束,n的值就比要求的值大1,结束循环后,执行n++后,再判断jc<=m,所以n的值比所求的大2,故应填入n-2。
转载请注明原文地址:https://kaotiyun.com/show/G7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
己知下列函数定义:fun(int*intc,intamintdata){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写
若有定义:charc;intd;,程序运行时输入:c=1d=2<回车>,能把字符1输入给变量c、把整数2输入给变量d的输入语句是()。
请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到P(含p,p小于等于n-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组
若有函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是
以下有关宏替换的叙述不正确的是()。
下面属于应用软件的是
以下不能正确表示代数式的C语言表达式是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
关于C语言中对文件操作叙述中正确的是()。
某完全二叉树共有256个节点,则该完全二叉树的深度为()。
随机试题
试述调节心血管功能的体液因素及其生理作用。
骨折愈合过程中,三个阶段的先后顺序是
化妆品痤疮的发病机制包括()。
作为从事工程咨询职业的咨询工程师应当具备( )素质。
适用于各级公路的路面面层是()。
建设单位验收不合格,擅自交付使用的,责令改正,处以工程合同价款()的罚款。
根据物权法规定,国家森林公园的所有权需依法登记。()
计时制的主要形式包括()。
赵、钱、孙、李、周五人要在星期一到星期五不同的时间内出差。老赵说:“老钱在星期一出差,我在星期三出差。”老钱说:“老孙在星期一出差,小李在星期四出差。”老孙说:“老赵在星期二出差,小周在星期五出差。”小李说:“老孙在星期三出差,老钱在星期四出差。”小周说:
班级管理的对象是班级中的()。
最新回复
(
0
)