题目内容 (请给出正确答案)
[主观题]

下列程序的功能是计算数的阶乘。 main() { iht i,n; nlong np; scanf("%d",&n);

下列程序的功能是计算数的阶乘。 main() { iht i,n; nlong np; scanf("%d",&n); np=【 】; for(i=2;i<=n;i++) 【 】; printf("n=%d n!=%ld\n",n,np); }

提问人:网友wujun_lyx 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下列程序的功能是计算数的阶乘。 main() { iht i…”相关的问题
第1题
下列程序的功能是调用函数fun,输出对应实参的阶乘,请补充程序完成该功能。 #include <stdio.h> void main() { void fun(); fun(5);
点击查看答案
第2题
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。

下列给定程序中,函数fun()的功能是:计算整数n的阶乘。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio.h>

double fun(int n)

{

double result=l.0;

whil (n>l&&n<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));

}

点击查看答案
第3题
下面的程序是用do-while语句计算10的阶乘。请在程序的每条横线处填写1个语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容;仅在横线处填入适当的语句。

源程序文件代码清单如下:

public class DoWhileLoop

{

public static void main(______)

{

int n=10;

long result=1;

do

{

_____;

}

_____;

System.out.println("10的阶乘为:"+result);

}

}

点击查看答案
第4题
下面的程序是用do_while语句计算10的阶乘。请在程序的每条横线处填写一个语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

源程序文件代码清单如下:

public class DoWhileLoop

{

public static void main(________)

{

int n=10;

long result=1;

do

{

_______________

}

______________

System.out.println("10的阶乘为: "+result);

}

}

点击查看答案
第5题
/*程序的功能是:求1到10的阶乘的和*/ #include "stdio.h" int main () { int n,j,s=0,t; for(n=1;n<=10;n++) { ; for(j="1;j<=n;j++)" t="t*j;" s="s+t;" } printf("s="%d\n",s);" return 0;>
点击查看答案
第6题
请补充函数proc,函数proc的功能是求7的阶乘。 注意:部分源程序给出如下。 请勿改动main函数和其
他函数中的任何内容,仅在函数proc的横线上填入所编写的若干表达式或语句。 试题程序: include<stdio.h> long proc(int n) { if(【1】 ) return(n*proc(【2】 ); else if(【3】) return l; } void main { int k=7: printf("%d!=%ld\n",k,proc(k)); }

点击查看答案
第7题
试题2本程序中,函数fun的功能是计算整数n的阶乘。程序中存在若干错误,请找出并改正。(注意:不改动

试题2

本程序中,函数fun的功能是计算整数n的阶乘。程序中存在若干错误,请找出并改正。(注意:不改动程序的结构,不得增行或删行。)

#include <stdio.h>

double fun(int n)

{ double result=1.0;

while (n>1 && n<170)

result*=- -n;

return;

}

main()

{ int n;

clrscr ();

printf(“Enter an integer:”) ;

scanf(“%d”,&n);

printf(“\n\n%d!=%lg\n\n”,n,fun(n)) ;

nono ();

{int n,i;

FILE *rf, *wf ;

rf = fopen (“g03.in”,“r”) ;

wf = fopen(“g03.out”,“w”) ;

for (i=1; i<=10;i++)

{ fscanf(rf, “%d”,&n) ;

fprintf (wf, “%lg\n”,fun(n ) );

}

fclose (rf) ;

fclose (wf) ;

}

点击查看答案
第8题
下列程序中,分别计算1,2,3......,10的阶乘,并输出计算结果,请将程序补充完整。 程序运行结果如下:

下列程序中,分别计算1,2,3......,10的阶乘,并输出计算结果,请将程序补充完整。

程序运行结果如下:

1!=1

2!=2

3!=6

4!=24

5!=120

6!=720

7!=5040

8!=40320

9!=362880

10!=3628800

public class ex10_1 {

public static void main(String[]args) {

long 1 Factorial;

for(int i=1;i<=10;i++) {

_____________;

for(int j=2;___________;j++)

_____________;

System.out.println(i+ " ! =" + 1Factorial);

}

}

}

点击查看答案
第9题
下列程序的功能是计算10的阶乘,程序空白处应该填写的语句是()。

A.k<10

B.k>10

C.k<=10

D.k>=10

点击查看答案
第10题
程序功能:输入n的值(n<11),计算1!+2!+3!+......+n!,并输出计算结果。 请完善程序。(程序有1个空
,答案一行写一个,不要添加多余的空格) #include> int main() { int i, n; long sum=0,fac=1; //fac存储每个加项(阶乘)的值 printf("请输入n的值:"); scanf("%d",&n); for(i=1; i<=n; i++) { 后一加项与前一加项的关系 sum="sum+fac;" } printf("和为%ld\n",sum); return 0; 提示:可以参考“累加和”中讲解的最后一个例题>

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信