就高手C++ : 编写函数fun,函数首部为double fun(int n),其功能计算s=∑i !的值,并返回主调函数。

那个符号式子我打不出来,就是用C++求n打阶乘

第1个回答  2011-11-28
#include<iostream>
using namespace std;
double fun(int n)
{
int i;
int j;
double sum=0.0;
for(i=1;i<=n;i++) //求和
{
double temp = 1.0;
for(j=1;j<=i;j++) //求阶乘
temp *=j;
sum +=temp;
}
return sum;
}
int main()
{
int n=5;
double sum;
sum = fun(n);
cout<<sum<<endl;
return 0;
}本回答被提问者采纳
第2个回答  2011-11-28
#include <stdio.h>
double fun(int n)
{
double f=1.0,s=0.0;
int i;
for(i=1;i<=n;i++)
{
f*=i;
s+=f;
}
return s;

}
int main(void)
{
int n;
scanf("%d",&n);
printf("sum=%lf\n",fun(n));
return 0;
}

就高手C++ : 编写函数fun,函数首部为double fun(int n),其功能计算s=...
double fun(int n){ int i;int j;double sum=0.0;for(i=1;i<=n;i++) \/\/求和 { double temp = 1.0;for(j=1;j<=i;j++) \/\/求阶乘 temp *=j;sum +=temp;} return sum;} int main(){ int n=5;double sum;sum = fun(n);cout<<sum<<endl;return 0;} ...

编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3...
double fun(int n)\/\/计算1!+2!+3!+...+n!,并赋值给fun { int i;double s=0,t=1;for(i=1;i<=n;i++){ t*=i;s+=t;} return (s);} void main(){ int n;double s;scanf("%d",&n);\/\/输入n值 s=fun(n);printf("%.0f\\n",s);\/\/输出1!+2!+3!+...+n!get...

求C++高手!!!
1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。***2.请编写函数fun,它的功能是:求...

怎样才能学好C语言
1. 编写函数fun,函数的首部为:double fun(int m),m的值大于0。他的功能是计算:计算结果返回有函数值返回。在C语言中可调用log(n)函数求ln(n)。例如,若m=20,fun函数值为6.506583;若m=5,fun函数值为2.188034;若m=10,fun函数值为3.886440 2. 编写函数fun,函数的首部为:int...

C++语法高手进
如果我们需要的仅仅是持有地址值,C 提供了一种特殊的指针类型:空(void *)类型指针,它可以被任何数据指针类型的地址值赋值,除了函数指针。不能操作空类型指针所指向的对象,只能传送该地址值或将它与其他地址值做比较。9. C风格的算法循环:while(*p ){…}10. 正确定义引用,如下:const int ival = 1024;const ...

...分别计算圆、矩形的面积,其函数的首部为: Double area(doubler); 求...
return s;} double getArea(double a,double b){ double s;s=a*b;return s;} double getArea(double a,double b,double c){ double s,p;p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));return s;} int main(){ int i,p(1);do{ cout<<"请选择图形(圆形请输入1‘长方形...

函数返回值的类型由什么来决定
c语言规定,函数返回值的类型是由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 ...

c语言中怎么调用函数?谢谢
y); \/\/ 函数声明,如果函数写在被调用处之前,可以不用声明void main(){int a=1, b=2, c;c = fun(a, b); \/\/ 函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值}\/\/ 自定义函数funint fun(int x, int y) \/\/ 函数首部{ \/\/ {}中的语言为函数体...

29. C语言规定,函数返回值的类型是由( )
a可能有些混淆,return语句是和函数定义时一样的类型,不然会有错 boremy | 发布于2010-01-16 举报| 评论 2 0 你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型函数定义 int *fun(int a)返回值就是基类型为整型的指针函数定义 void fun(int a)无返回...

如何调用function函数如何调用function函数VB
intfun(intx,inty);\/\/函数声明,如果函数写在被调用处之前,可以不用声明 voidmain(){ inta=1,b=2,c;c=fun(a,b);\/\/函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值 } \/\/自定义函数fun intfun(intx,inty)\/\/函数首部 {\/\/{}中的语言为函数体 returnx>y...

相似回答