
这是我直接复制你的,运行没有出错,不过答案跟你的不一样
不知道你要的是什么效果,可以具体叙述下?
还有你 sum=(x+y)/(x-y)+(z+y)/(z=y);
语句里面有个z=y,可能是这里出错了,应该是减号吧,猜的。
1、double e=1e-3表示定义double型变量e=10的负3次方这个程序要执行的功能是求s=3/4+(-5/16)+(7/36)+(-9/64)+,即求s= (-1)的(t+1)次方 乘以(t+1) 再除以 (2t) 的平方 的累计和,(我无法打数学公式,汗)其中t>=1,直到最后一项<=0001我现在说一下程序过程
#include <stdioh>
double fun(double e)/建立函数fun(double e)/
{ int i, k; double s, t, x;s=0; k=1; i=2;x=3/4;while(x > e)/直到x<e,不再while循环,不再求s的值/
{ s=s+kx;/这里x的正负在变化/
k=k (-1);/k表示奇数项为正,偶数项为负/
t=2i;x=(2i+1)/(tt);/
x=(2i+1)/(2i)(2i)/i++;}return s;/输出和s的结果/
}
main(){ double e=1e-3;/这里设定精确项
e=0001/printf("\nThe result is: %f\n",fun(e));/调用函数fun(e),输出e=0001时,s 的结果/}
2、3是第一个空吗?没有点~
首先,long
t是按地址传送,所以这里就不用返回值了
然后
long
s1=10;
t=s%10;这里是求余数,和10求余,100%是取个位上的数,也就是最低的奇数然后进循环,先除100,也就是百位数,然后重复和上面一样的步骤,只不过需要往前进个位,所以需要s%10s1,然后加上刚才的那个个位数
不知道能不能明白我的意思
*** 作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,再使临时数组中的元素成为最后一列。
例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
*** 作后应为:
7 4 1
8 5 2
9 6 3
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1C中。
不得增行或删行,也不得更改程序的结构!
参考答案
(1)0 (2)j-- (3)j
该函数编写有几个明显错误,但是他的目的是:
在字符串str中找到字符 ch,并在第一个ch出现的位置之后,写入结束符 ‘\0’,结束该字符串。
即把ch第一次出现的位置作为字符串最后一个字符
void fun(int a[N][N])
{ int m,n;
for(m=0;m<N;m++)
for(n=m+1;n<N;n++)
{
a[n][m]+=a[m][n];
a[m][n]=0;
}
}
已经调试成功
以上就是关于C语言:下列给定程序中,函数fun的功能是:计算函数f(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。全部的内容,包括:C语言:下列给定程序中,函数fun的功能是:计算函数f(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。、给定程序中,函数fun的功能是计算下式 例如:若形参e的值为1e-3,函数的返回值为0.551690。、C语言,给定程序MODI1.C中函数fun的功能如下:求对代码的解说等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)