主观题

以下哪个程序段可以实现求n的阶乘n!=1*2*3...*n()。

查看答案
该试题由用户432****38提供 查看答案人数:1 如遇到问题请 联系客服
正确答案
该试题由用户432****38提供 查看答案人数:2 如遇到问题请联系客服

相关试题

换一换
主观题
以下哪个程序段可以实现求n的阶乘n!=1*2*3...*n()。
答案
单选题
下面函数是求阶乘的递归函数,请将程序补充完整。long Fact(int n){if (n < 0) return 0;if (n==1 || n==0)___;else _____;}()
A.第4行: return 1 第5行: return nFact(n-1) B.第4行: return 0 第5行: return nFact(n-1) C.第4行: return -1 第5行: return (n-1)Fact(n) D.第4行: return 1 第5行: return Fact(n-1)
答案
单选题
下面程序段不能实现求n!功能。int i=1,p=1,n;cin>>n;while(i
A.正确 B.错误
答案
主观题
输入两个正整数m,n,编写求阶乘的函数,计算m!/(n!*(m-n)!)。
答案
单选题
下面函数是求阶乘的递归函数,请将程序补充完整。long Fact(int n)<br>{<br>if (n < 0) return 0;<br>if (n==1 || n==0)___;<br>else _____;<br>}()
A.第4行: return 1 第5行: return nFact(n-1) B.第4行: return 0 第5行: return nFact(n-1) C.第4行: return -1 第5行: return (n-1)Fact(n) D.第4行: return 1 第5行: return Fact(n-1)
答案
判断题
以下两个程序段的功能是相同的。 程序段一: for(n=100;n<=200;n++) { if(n%3==0) continue; printf("%5d",n); } 程序段二: for(n=100;n<=200;n++) if(n%3)!=0) printf("%5d",n);
答案
单选题
求正整数n的阶乘n!。其中n的值由键盘输入。(n的阶乘:n!=123…n)用循环结构来计算n的阶乘。Step1:输入第一个正整数n;Step2:对循环控制变量i,求积变量fact赋初值分别为1;Step3:判断i>n是否成立,若成立,则执行输出fact的值,否则计算__,i=i+1;Step4:。。。。。。Step3中需要填写的表达式正确的是()
A.fact=fact * i+1 B.fact=facti C.fact = fact+ 1 D.fact=fact + i
答案
单选题
有以下程序段,n=2;while(n--);printf("%d",n);其中n为整型变量。运行结果为()。
A.2 B.10 C.–1 D.0
答案
单选题
下面的函数利用递归实现了求123…..n的功能:int sum(int n){if(n==1 || n == 0)return 1;elsereturn nsum(n-1);}在执行sum(10)的过程中,递归调用sum函数执行的次数是()
A.10 B.9 C.8 D.7
答案
单选题
设有程序段: int n=5; while ((–n)>0 ) Console.WriteLine(n); 执行完以上程序段后,n的值为()
A.3 B.2 C.1 D.0
答案
热门试题
从键盘输入一个正整数n,编写程序计算1!-2!+3!-4!+...+(-1)n-1*n!的值并输出结果,要求定义和调用函数fact(n)计算n的阶乘。 以下程序段运行后变量n的值为()。 int i=1,n=1; for (;i<3;i++)      {continue;n=n+i;} 以下程序 n=0? ? while n<10: if n==5: ? ? ? ? ? ? ? ? ? ? break ? ? ? ? ? ? ? n=n+2 print(n) 设计程序,输入n,求1!+3!+5!+…+n!的值 以下程序段中Do...Loop循环执行的次数为______。n=5 Doif n mod 2=0 then n=n2else n=n*3+1end if Loop until n=1 编程序求1!+2!+…+n! 下列程序段的执行结果为()。 n = 0 j = 1 Do Until n > 2 n = n + 1 j = j + n * (n + 1) Loop Print n; j 有如下程序 main { int n=9; while(n>6) { n--; printf("%d",n); } } 该程序段的输出结果是 与下面程序段等价的是: for(n=100;n<= 200; n++) { if (n%3==0) continue; printf(“%4d”,n);}() 有以下程序段inm=33,n=66;m=m^nn=n^mm=m^n;执行上述语句后,m和n的值分别是() 有下列程序段:X=1 n=0 Do While x<20 x=x*3 n=n+1 Enddo ?x,n 该程序段的执行结果为()。 执行下面程序段后,k值是 。 k=1;n=263; do{k*=n%10;n/=10;}while(n); 执行下面程序段后,k值是__。k=1;n=263;do{k*n%10;n/=10;}while(n)() 执行下面程序段后,k值是_____ 。 k=1; n=234; do{ k*=n%10; n/=10; } while(n); } 系统正在执行当前程序段N时,预读处理了N+1、N+2、N+3程序段,现发生程序段格式出错报警,这时应重点检查() 下面程序段运行后,a=()int n=0;int a=1;while(n<=2){n++;a++;} 有以下程序: void main() int n: for(n=3;n<=10;n++) if(n%6==0) break; printf("%d",n); 程序运行后输出的结果是()。 下面程序段的运行后,n的值为。n=1;for(i=1;i<=3;i++)n=n*i;() 以下程序的运行结果是() main { int n; for(n=1;n<=10;n++) { if(n%3==0) continue; printf("%d",n); } } 编程:用户输入一个小于10的正整数n,求1+12+123+1234+……的前n项的和。
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位