首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在输入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
44
问题
下列程序在输入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全国计算机二级
相关试题推荐
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
以下程序中c的二进制值是()。chara=2,b=4,c;c=a^b>>2
有以下程序#include<stdio.h>main(){inti=4;for(printf("%d",i);i<2;i++)printf("%d",i);printf("\n");}程
设有定义:intx=2;,以下表达式中,值不为6的是()。
设有以下语句:typedefstructS{charc;inta[4];}PN;则下面叙述中正确的是()。
以下叙述中正确的是
以下叙述错误的是()。
下列特征中不是面向对象方法的主要特征的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
角色行为规范标准的选择一般包括哪些?
氟牙症的临床特点是
急性心包积液的心影形态是
猩红热的主要病机是
《汉书.陈宠传》就西周礼刑关系描述说:“礼之所去,刑之所取,失礼则入刑,相为表里。”关于西周礼刑的理解,下列哪一选项是正确的?(2017年卷一15题)
袋式除尘器清灰的主要目的是()。
对危险有害因素的识别主要从以下哪些方面进行()。
甲是一级施工企业,乙是二级施工企业。它们组成联合体投标,参加了资格预审并获通过,后来,他们决定吸收丙加入联合体,则下列说法中,正确的是()。
下列各项中,企业应将其确认为一项资产的是()。
WhatWilltheWorldBelikeinFiftyYears?A)Thisweeksometopscientists,includingNobelPrizewinners,gavetheirvisionof
最新回复
(
0
)