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

请编写函数fun(),该函数的功能是:计算并输出 S=1+(1+20.5)+(1+20.5+30.5)+…+(1+20.5+30.5+…+n0.5

请编写函数fun(),该函数的功能是:计算并输出

S=1+(1+20.5)+(1+20.5+30.5)+…+(1+20.5+30.5+…+n0.5)

例如,若主函数从键盘给n输入20后,则输出为

s=534.188884。

注意;部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。

试题程序:

include <math. h>

include <stdio. h>

double fun(int n)

{

}

main()

{

int n;

double s;

printf("\n\nInput n: ");

scanf ("%d", &n);

s=fun (n)

printf ("\n\ns=%f\n\n", s);

}

请帮忙给出正确答案和分析,谢谢!

查看答案
更多“请编写函数fun(),该函数的功能是:计算并输出…”相关的问题
第1题
下列程序定义了N×N的二维数组,并在主函数中自动赋值;请编写函数fun(int a[][N]),该函数的功能是:
下列程序定义了N×N的二维数组,并在主函数中自动赋值;请编写函数fun(int a[][N]),该函数的功能是:使数组左下半三角元素中的值全部置成0。例如a数组中的值为
a=1 9 7
2 3 8
4 5 6
则返回主程序后a数组中的值应为
0 9 7
0 0 8
0 0 0
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <conio.h>
include <stdio.h>
include <stdlib.h>
define N 5
int fun (int a[] [N])
{
}
main()
{
int a[N] [N],i,j;
clrscr();
printf("*****The array*****\n");
for(i=0;i<N;i++)
/*产生—个随机的5*5矩阵*/
{ for(j=0;j<N;j++)
{a[i][j]=rand()%10;
printf("%4d", a[i][j]);
}
printf("\n");
}
fun (a);
printf("THE RESULT\n");
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
printf("%4d",a[i][j));
printf("\n");
}
}


请帮忙给出正确答案和分析,谢谢!
点击查看答案
第2题
编写自定义R函数采用的语句是()

A、def

B、if

C、function

D、fun

点击查看答案
第3题
以下函数的功能是:计算a的n次方作为函数值返回。 double fun(double a,int n) { int i;double s=1.0; for(i=1;i<=n;i++)s= ; return s; } 为实现上述功能,函数中下划线处应填入的是()。
A.s*i
B.s*a
C.s+i*i
D.s+a*a

请帮忙给出正确答案和分析,谢谢!
点击查看答案
第4题
隐式微分方程求解。隐式微分方程就是不能转换成显式常微分方程组的微分方程,在Matlab中提供专门的函数odel5i直接求解隐式微分方程。若隐式微分方程的形式为给定初始条件x(t0)=x0,(to)=x,则可以编写函数描述该隐式微分方程,然后调用命令就可以求解该隐式微分方程。其中,fun为Matlab函数描述隐式微分方程,[t0,tn]为微分方程的求解区间;x0为x(t0)的初始值,xp0为&(t)的初始值。但是隐式微分方程不同于-般的显式微分方程,求解之前,除了给定x(1)的初始值,还需要i(1)的初始值,xi(1)的初始值不能任意赋值,必须满足微分方程的相容性条件,否则将可能出现矛盾的初始值。通常使用函数decic求出这些未完全定义的初值条件,函数decie的使用格式为
其中x0是给定的x(t)的初始值,xp0是任意给定的x(1)的初始值,fixed_:x0和fixed_xp0是与xp0同维数的列向量,其分量为1表示需要保留的初值,为0表示需要求解的初始值。若fixed_x0和fixed_xp0等于空矩阵[],表示允许所有的初值分量可以发生变化。分别用显式和隐式解法求下列微分方程的数值解

请帮忙给出正确答案和分析,谢谢!
点击查看答案
第5题
已知函数float fun(float)是类A的成员函数,fp是指向该函数类型的指针,但fp不是类A的成员,则下列操作正确的是()

A、p=fun

B、p=fp(3.5)

C、p=A::fun

D、p=A::fun(3.5)

点击查看答案
第6题
已知类A的公有成员函数的格式为:int fun(int x);,则定义指向该fun()函数的类成员的指针的是

A、int A::*pfun(int)

B、int (A::*pfun)(int)

C、int *A::pfun(int)

D、int (*A::pfun)(int)

点击查看答案
第7题
下列给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回一1。SS所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!



请帮忙给出正确答案和分析,谢谢!
点击查看答案
第8题
下列给定程序中函数fun()的功能是;先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正
下列给定程序中函数fun()的功能是;先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。例如:当s中的字符串为ABCDE时,则t中的字符串应为EDCBAABCDE。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <conio.h>
include <stdio.h>
include <string.h>
void fun (char *s, char *t )
{
int i,sl;
sl=strlen(s);
for (i=0;i<sl;i++)
t[i]=s[sl-1];
for (i=0; i<sl; i++)
/*************found**************
t [sl+i]=s [i];
t [2*sl]-'\0';
}
main ()
{ char s[100], t[100];
clrscr();
printf("\nPlease enter string s: ");
scanf ("%s", s);
fun (s,t);
printf ("The result is: %s\n",t);
}


请帮忙给出正确答案和分析,谢谢!
点击查看答案
第9题
以下函数的功能是()。fun(char *p2, char *p1) { while((*p2=*p1)!='\0'){ p1++;p2++; }}
A、将p1所指字符串复制到p2所指内存空间中
B、将p1 所指字符串的地址赋给指针 p2
C、对p1和p2两个指针所指字符串进行比较
D、检查p1和p2两个指针所指字符串中是否有‘\0’

请帮忙给出正确答案和分析,谢谢!
点击查看答案
第10题
下面函数的功能是()。int fun (char*x){char*y=x;while(*y++);return(y-x-1);}

A、[A] 求字符串的长度

B、[B] 比较两个字符串的大小

C、[C] 将字符串x复制到字符串y

D、[D] 将字符串x连接到字符串y后面

点击查看答案
第11题
若定义的函数为float*fun(){……},则函数的返回值是()A.float型数据B.void型数据C.float型指针D.vo
若定义的函数为float*fun(){……},则函数的返回值是()
A.float型数据
B.void型数据
C.float型指针
D.void型指针

请帮忙给出正确答案和分析,谢谢!
点击查看答案
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
搜题
如果结果不匹配,请 联系老师 获取答案
搜索
如果结果不匹配,请 联系老师 获取答案