网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
3.使用while循环实现一个数的阶乘运算:n!
参考答案和解析
public class Test {
public static void main(String args) {
int i = 1;
long sum = 1;
do {
sum *= i;
i++;
} while (i <= 5);
System.out.println(sum); } }
更多 “3.使用while循环实现一个数的阶乘运算:n!” 相关考题
考题
要求通过 while 循环不断读入字符 , 当读入字母 N 时结束循环 。 若变量已正确定义 , 以下正确的程序段是A)while((ch=getchar())!='N') printf(" % c",ch);B)while(ch=getchar()!='N') printf(" % c",ch);C)while(ch=getchar()=='N') printf(" % c",ch);D)while((ch=getchar())=='N') printf(" % c",ch);
考题
设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是A)n=0;while((ch=getchar())!='\n')n++;B)n=0;while(getchar()!='\n')n++;C)for(n=0;getchar()!='\n';n++);D)n=0;for(ch=getchar();ch!='\n';n++);
考题
(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是A)n=0;while((ch=getchar())!=’\n’)n++; B) n=0;while(getchar()!=’\n’)n++;C)for(n=0; getchar()!=’\n’;n++); D)n=0;for(ch=getchar();ch!=’\n’;n++);
考题
下列语句中,不能实现循环100次的是( )。A.N=0DoN=N+1Loop Until N =100B.N=0DoN=N+1Loop While n 100C.N=0N=N+1DoLoop Until N 100D.N=0Do While n 100N=N+1Loop
考题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。 (1)funl(intn)求出n的阶乘,必须使用递归调用。 (2)fun2(intn)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。 注意:不能修改函数的其他部分。 试题程序: includeiostream.h //必须使用递归 intfunl(intn) { } //不能使用递归 intfun2(intn) { } voidmain { inti; cout"请输入一个整数:"endl; cini; cout"输入数字的阶乘是:"funl(i)endl; cout"输入数字的阶乘是:"fun2(i)endl; return; }
考题
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )A.while((ch=getchar ())!='N')printf("%c",ch);B.while(ch=getchar()!='N') printf("%c",ch);C.while(ch=getchar()=='N') printf("%c",ch);D.while((ch=getchar()) =='N')printf('%c',ch);
考题
下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }
考题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!cn*(n-1)*...*2*1)unsigned fact(unsigned n){if (n<=1)return 1;return 【 】;}
考题
【程序说明】 程序功能是计算1~10的阶乘。【程序】SET TAIK OFFCLEARN=1DO WHILE N<11Y=1(1)? STR (N,2)+“的阶乘是:”+STR (Y,8)(2)ENDDOSET TAIK ONRETURN(3)PARAMETERS N,YIF N>1DO FP WITH N-1,Y(4)ENDIFRETURN(1)A.DO FP WITH N-1,YB.DO FP WITH N,Y-1C.DO FP WITH N,YD.DO FP WITH N-1,Y-1
考题
下列4个关于C语言的结论中错误的是( )。A.可以用do…while语句实现的循环一定可以用while语句实现B.可以用for语句实现的循环一定可以用while语句实现C.可以用while语句实现的循环一定可以用for语句实现D.do…while语句与while语句的区别仅是关键字“while”出现的位置不同
考题
下列语句中,不能实现循环100次的是A.N=0 Do N=N+1 Loop Until N>=100B.N=0 Do N=N+1 Loop While n<100C.N=0 N=N+1 Do Loop Until N<100D.N=0 Do While n<100 N=N+1 Loop
考题
程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下,(20)是正确的。A.while语句的功能可由do-while语句实现B.do-while语句的功能可由while语句实现C.若已知循环体的次数,则只能使用while语句D.循环条件相同时,do-while语句的执行效率更高
考题
在c语言中while循环和do-while循环的主要区别是()
A.do-while循环体内可以使用break语句,while循环体内不能使用break语句B.do-while的循环体至少无条件执行一次,while的循环体不是C.do-while循环体可以使用continue语句,while循环体内不能使用continue语句D.while的循环体至少无条件执行一次,do-while的循环体不是
考题
以下关于while-wend循环的说法中正确的为()。A.与dowhile-loop循环完全一致B.不能用dowhile-loop循环来代替C.其循环中不能使用exitwhile退出循环D.while-wend不能实现所有循环要求
考题
关于下面函数,哪一个是错误描述?n为整数deffactorial(n):ifn
A.求整数n的阶乘B.factorial(5)是函数调用C.是递归函数D.求任意两个数值n和n-1的乘积
考题
下列语句中,不能实现循环100次的是A.Do N=N+1 Loop Until N>=100B.Do N=N+1 Loop While n<100C.Do N=N+1 Loop Until N<100D.Do While n<100 N=N+1 Loop
考题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)unsigned fact (unsigned n){if(n<=1)retum 1;return【 】;}
考题
下面关于循环中的描述正确的是()A、使用双重循环语句允许while与for语句嵌套do-while语句B、break用于switch结构及循环结构,其含义是中断,中止C、if能实现选择还能实现循环结构D、while,do-while及for都是用来实现循环结构.
考题
关于循环语句和跳转语句,下面描述错误的是()A、使用双重循环语句不允许while与do…while语句嵌套for语句B、break用于switch结构,if结构及循环结构,其含义是中断,中止C、循环跳转语句只有break一种D、while.if及for都是用来实现循环结构
考题
以下关于while-wend循环的说法中正确的为()。A、与dowhile-loop循环完全一致B、不能用dowhile-loop循环来代替C、其循环中不能使用exitwhile退出循环D、while-wend不能实现所有循环要求
考题
以下不会构成无限循环的语句或语句组是()A、n=0;do{++n;}while(n=0)B、n=0;while(1){n++;}C、n=10;while(n);{n--;}D、for(n=0,i=1;;i++)n+=i
考题
单选题以下四个关于C语言的叙述中,错误的是()。A
可以用while语句实现的循环一定可以用for语句实现B
可以用for语句实现的循环一定可以用while语句实现C
可以用do-while语句实现的循环一定可以用while语句实现D
do-while语句与while语句的区别进是关键字“while”出现的位置不同
考题
单选题在c语言中while循环和do-while循环的主要区别是()A
do-while循环体内可以使用break语句,while循环体内不能使用break语句B
do-while的循环体至少无条件执行一次,while的循环体不是C
do-while循环体可以使用continue语句,while循环体内不能使用continue语句D
while的循环体至少无条件执行一次,do-while的循环体不是
考题
单选题以下不构成无限循环的语句或者语句组是( )。A
n=0;do{++n;}while(n=0);B
n=0;while(1){n++;}C
n=10;while(n);{n--;}D
for(n=0,i=1;i++)n+=i;
热门标签
最新试卷