编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. 帮我看看我哪里出问题了?编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. s=1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 03:11:22

编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. 帮我看看我哪里出问题了?
编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入.
s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+ …… +1/(1+2+……n)
例如:若n的值为11时,函数的值为:1.833333
#include
double fun(int n)
{int a,i,b;
a=1;i=0;
for (;i

#include
double fun(int n)
{
\x05/*
\x05\x05程序最主要的问题是变量类型声明不对.
\x05\x05如果变量 a 声明为 int ,那么 1/a 的结果是没有小数部分的,结果永远是一个整数.
\x05\x05这就造成了精度误差.
\x05\x05要想结果含有小数部分,那么 a/b 中的两个变量 a,b 至少有一个是浮点类型的.
\x05\x05
\x05\x05另外,你的程序可以利用等差数列求和公式:
\x05\x05\x051+2+...+n=n*(n+1)/2
\x05\x05进一步简化成下面这个样子.
\x05*/
\x05if(n==1)
\x05\x05return 1.0;
\x05else
\x05\x05// 注意这里必须是 1.0 不能是1,否则结果是没有小数部分的!
\x05\x05return 1.0/(n*(n+1)/2)+fun(n-1);
}
int main()
{
\x05int c;
\x05scanf("%d",&c);
\x05printf("%lf\n",fun(c));
}

编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. 帮我看看我哪里出问题了?编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. s=1 编写函数fun其功能是,根据整型形参m,计算如下公式,y=1/2!+1/4!+1/m!...急要怎么处理 编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).π/2= 编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代).请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).π/2 编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;m通过形参传入.S=1-1/(2×2)-1/(3×3)……1/(m×)主函数中通过调用fun函数实现当m=5时对S求解.最后那个是M乘以M 编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!+1/4!+...+1/m!(m是偶数) 编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+.+n!S=1!+2!+3!+.+n!求n的阶乘(n是整数) 编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)' 例如:若m=9,则应输出:1.168229要求:函数中用到的中间变量必须声明为Single类型.在Private Function Fun(m As I 编写一函数fun:根据以下公式计算S,计算结果通过函数fun,n通过形参传入,n的值大于等于0s=1-1/3+1/5-1/7……1/(2n+1)我编写好了程序,可是运行得不到正确结果,这是哪错了,又该怎么改呢?#includefloat fun 编写函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回.m与n为两个正整数且要求m>n.p=a/b*cp=a/b*c 10.编写函数fun(float *sn,int n),功能是根据下面公式计算s,计算结果通过形参sn传回,n通过实参传入,n的s=1-1/3+1/5-1/7+...+(-1)^n*1/(2n+1) -1的n次方×1/(2n+1)的值大于等于0.运行并记录输入输出. 请编写函数fun ,其功能是:计算并输出3到n之间所有素数的平方根之和. 编写函数fun,其功能是:计算并输出给定整数N的所有因子之积. 编写函数 fun,其功能是:计算并输出high以内最大的3个素数.high由主函数传给fun 请编写函数fun(),其功能是:计算并输出下列多项式值.S=1+1/2+1/3+1/4+…+1/n n的值要求大于1但不大于10#includedouble fun(int n){}void main(){int n; double s;printf( Input n:); scanf(%d,&n);s=fun(n);printf( s=%f ,s) C++请编写函数fun,其功能是:计算并输出下列多项式值:s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3...+50) 函数fun的功能是:根据以下公式计算并返回S,n通过形参传入,n的值1 1 1 1S=1 - ─ + ─ - ─ + … ───3 5 7 2n-1float fun(int n){ float s=0.0,w,t,f=-1.0;int i;for(i=0;iA) return (f) B) return (i)C) return (s) D) return (w) VB 编写函数fun,其功能是:能计算从1开始到n的自然数中偶数的平方和!急用!