编写一小段程序,利用for循环打印出n的阶乘。然后利用while循环,编写一个等价的程序,打印出n的阶乘。其中n由用户给定。(将调试通过的代码复制到答题框内)

编写一小段程序,利用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###########

相关考题:

使用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 【 】;}

下面程序段中while循环语句执行()次。 n=99;while(n=0) ++n;

【程序说明】 程序功能是计算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()函数的横线上填入所编写的若干表达式或语句。 试题程序:

编写程序,计算10的阶乘并输出运算结果。

若有如下程序段: 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.陷入死循环

编写PL/SQL块,用for循环计算20的阶乘。

下面是通过建立计算阶乘的自定义函数计算组合C(M,N)一M!/(N!*(M—N))!)的值,其中的M,N通过键盘输入。请在( )处填上正确的语句。

下面是用来计算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=1B.S=NC.S=0D.什么都不放

要求编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。

利用穷举法编写一个算法判断给定的正整数n是否是素数的程序,即判断n是否只能被1和自身整除。

利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。

编一个程序,利用二重for循环语句,打印出九九乘法口诀表。

利用可视化程序设计语言进行信息的编程加工的一般顺序是()A、编写代码、设计算法、设计界面、调试程序B、设计算法、设计界面、编写代码、调试程序C、设计算法、编写代码、设计界面、调试程序D、设计算法、编写代码、调试程序、设计界面

利用VB程序设计语言进行信息的编程加工的一般程序是()。A、设计算法、设计界面、编写代码、调试运行B、编写代码、设计算法、设计界面、调试运行C、设计算法、编写代码、设计界面、调试运行D、设计算法、编写代码、调试运行、设计界面

编写程序,利用公式:N2=1+3+5+……+(2N-1)计算N2的值,假设N=23。

问答题编一个程序,利用二重for循环语句,打印出九九乘法口诀表。

问答题编写程序,利用公式:N2=1+3+5+……+(2N-1)计算N2的值,假设N=23。

问答题利用穷举法编写一个算法判断给定的正整数n是否是素数的程序,即判断n是否只能被1和自身整除。

问答题利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。

单选题利用可视化程序设计语言进行信息的编程加工的一般顺序是()A编写代码、设计算法、设计界面、调试程序B设计算法、设计界面、编写代码、调试程序C设计算法、编写代码、设计界面、调试程序D设计算法、编写代码、调试程序、设计界面