首页 > 自考
题目内容 (请给出正确答案)
[主观题]

下列给定程序中函数fun()的功能是:计算n!。例如,给 n输入5,则输出120.000000。 请改正程序中的错误

下列给定程序中函数fun()的功能是:计算n!。例如,给 n输入5,则输出120.000000。

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

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

试题程序:

include <stdio.h>

include <conio.h>

double fun (int n)

{ double result=l.0;

/*************found**************/

if n==0

return 1.0;

while (n>l&&n<170)

/*************found**************/

result *=n--

return result;

}

main ()

{ int n;

printf ("Input N: ");

scanf ("%d" &n);

printf ("\n\n%d!=%lf\n\n",n, fun(n));

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列给定程序中函数fun()的功能是:计算n!。例如,给 n…”相关的问题
第1题
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在

下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。当字符串中的内容为abcdabfabcdx,t中的内容为abd时,则程序输出未找到的信息:Not found!

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

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

试题程序:

include<stdio.h>

include <conio.h>

include <string.h>

char *fun(char *s,char *t)

{

char *p,*r,*a;

/*************found**************/

a=Null;

while(*s)

{ p=s;r=t;

while(*r)

/*************found**************/

if(r= =p) {r++;p++;}

else break;

if(*r=='\0') a=s;

s++;

}

return a;

}

main()

{char s[100],t[100],,*p;

clrscr();

printf("\nPlease enter string S: ");

scanf("%s",s);

printf("\nPlease enter substring t: ");

scanf("%s",t);

p=fun(S,t);

if(p) printf("\nThe result is:%s\n",p);

else printf("\nNot found!\n ");

}

点击查看答案
第2题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在
主函数中已置O)。

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANKl.C中。

不得增行或删行,也不得更改程序的结构!

试题程序:

点击查看答案
第3题
下列程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值:t=1-1/(2×2)-1/(3×3)-…-1/(m×m

下列程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值:t=1-1/(2×2)-1/(3×3)-…-1/(m×m)请填空。

#include<conio.h>

#include<stdio.h>

double fun(int m)

{double y=1.0;int i;

for(______)

y-=1.0/(i*i);

return(y);

}

main()

{int n=5;

printf("\nThe result is%1f\n",fun(n));}

点击查看答案
第4题
下面程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。#include<stdio.h>int fun(int n

下面程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。

#include<stdio.h>

int fun(int n)

{int m=0,f=1,i;

for(______;i<-n;i++)/*第一空*/

{m+=i*f;

f=______;/*第二空*/

}

return m;

}

main()

{printf("m=%d\n",______);)/*第三空*/

点击查看答案
第5题
以下关于小程序内的基础功能说法错误的是()。

A.wx.env可以获取小程序环境变量对象

B.console.log可以向调试面板中打印log日志

C.可以使用setInterval设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数

D.小程序的canvas默认宽度300px,高度300px

点击查看答案
第6题
请编一个函数int fun(float s[ ],int n),它的功能是:求高于平均分的人数,并作为函数值返回。数组s

请编一个函数int fun(float s[ ],int n),它的功能是:求高于平均分的人数,并作为函数值返回。数组s中存放n位学生的成绩。数组s的值由主函数从键盘读入,用-1来结束输入。

点击查看答案
第7题
如果类A是类B的基类,两个类中都有同名的成员函数fun,下列()能够正确调用到A类的成员函数fun。

A.B *b; b->fun();

B.B b; B &br=b; br.fun();

C.B b; b.A::fun();

D.B b; b.fun();

点击查看答案
第8题
以下函数的功能是:求x的y次方。请填空。double fun(double x,int y){int 1;double z;for(i=1,z=x;i

以下函数的功能是:求x的y次方。请填空。

double fun(double x,int y)

{int 1;

double z;

for(i=1,z=x;i<y;i++)______;

return z;

}

点击查看答案
第9题
有以下程序()#include<stdio.h>char fun(char X,char y){if(x)return Y;}main(){int a='9',b='8',c='7';printf("%c\n",fun(fun(a,b),fun(b,c))):}程序的执行结果是

A.7

B.8

C.9

D.函数调用出错

点击查看答案
第10题
下列程序的功能是将数组中的奇数相加。给定的程序不完整,请将程序补充完整。 Option Base
1 Private Sub form_Click() Dim k As Integer Dim Total As Integer Dim n n = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) For k = 1 To UBound(n) If【 】Then Total = Total + n(k) End If Next k Print Total End Sub

点击查看答案
第11题
关于哈希函数说法错误的是()。

A.将任意长度的一块数据转换为一个定长的哈希值

B.哈希函数具有单向性,给定x容易计算H(x),反之则非常困难

C.哈希函数的抗碰撞性是指对于任意给定的x,找到满足y≠x且H(x)=H(y)的y在计算上是不可行的

D.彩虹表是一种安全的哈希函数

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改