网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
编写一小段程序,利用for循环打印出n的阶乘。然后利用while循环,编写一个等价的程序,打印出n的阶乘。其中n由用户给定。(将调试通过的代码复制到答题框内)
参考答案和解析
#########2########### i=1 while i<5: j=1 while j<=(2*i-1): print('*',end='') j+=1 print() i+=1 #########3########### i=1 while i<5: j=1 print(' '*(4-i),end='') while j<=2*i-1: print('*',end='') j+=1 print() i+=1 #########4###########
更多 “编写一小段程序,利用for循环打印出n的阶乘。然后利用while循环,编写一个等价的程序,打印出n的阶乘。其中n由用户给定。(将调试通过的代码复制到答题框内)” 相关考题
考题
使用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; }
考题
下面的程序是用do-while语句计算10的阶乘。请在程序的每条横线处填写1个语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容;仅在横线处填入适当的语句。源程序文件代码清单如下:public class DoWhileLoop{public static void main(______){int n=10;long result=1;do{_____;}_____;System.out.println("10的阶乘为:"+result);}}
考题
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio.h>double fun(int n){double result=l.0;whil (n>ln<170)/**************found********************/result*=--n;/**************found********************/return;main(){int. n;clrscr();printf("Enter an integer: ");scanf("%d",n);printf("\n\n%d!=%lg\n\n ",n, fun(n));}
考题
下面的程序是用do_while语句计算10的阶乘。请在程序的每条横线处填写一个语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件代码清单如下:public class DoWhileLoop{public static void main(________){int n=10;long result=1;do{_______________}______________System.out.println("10的阶乘为: "+result);}}
考题
下面是用来计算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
考题
下面是一个递归Java程序,其功能为 ( )long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1);}A.求1-n的和B.求2到n的和C.求n的阶乘D.求2-n的积
考题
请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序:
考题
若有如下程序段: main() {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是( )A.其中循环控制表达式与0等价B.其中循环控制表达式与'0'等价C.其中循环控制表达式是不合法的D.以上说法都不对
考题
执行下面程序片段的结果是( ) int x=123; do { printf("%3d\n",x--);} while(!x);A.打印出321B.打印出123C.不打印任何内容D.陷入死循环
考题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)unsigned fact (unsigned n){if(n<=1)retum 1;return【 】;}
考题
以下是计算N!(N的阶乘)的FORTRAN程序:
READ(*,*)N
______
DO 10 K=1,N
10 S=S*K
END
为使程序完整,应在横线处放入( )。A.S=1
B.S=N
C.S=0
D.什么都不放
考题
利用可视化程序设计语言进行信息的编程加工的一般顺序是()A、编写代码、设计算法、设计界面、调试程序B、设计算法、设计界面、编写代码、调试程序C、设计算法、编写代码、设计界面、调试程序D、设计算法、编写代码、调试程序、设计界面
考题
利用VB程序设计语言进行信息的编程加工的一般程序是()。A、设计算法、设计界面、编写代码、调试运行B、编写代码、设计算法、设计界面、调试运行C、设计算法、编写代码、设计界面、调试运行D、设计算法、编写代码、调试运行、设计界面
考题
单选题利用可视化程序设计语言进行信息的编程加工的一般顺序是()A
编写代码、设计算法、设计界面、调试程序B
设计算法、设计界面、编写代码、调试程序C
设计算法、编写代码、设计界面、调试程序D
设计算法、编写代码、调试程序、设计界面
热门标签
最新试卷