编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+......+n!

作者&投稿:桓骂 (若有异议请与网页底部的电邮联系)
就高手C++ : 编写函数fun,函数首部为double fun(int n),其功能计算s=∑i !的值,并返回主调函数。~

#include
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;
}

#include
#include

double fun(int n)
{
int i;
double x=1.0,sum=x;
if(n==0)
return 0.0;
for(i=2;i<=n;i++)
{
x+=sqrt(i);
sum+=x;
}
return sum;
}
main()
{
int n;
scanf("%d",&n);
printf("%lf",fun(n));
getch();
}

fun()函数就是:
double fun(int n)
{
int i;
double x=1.0,sum=x;
if(n==0)
return 0.0;
for(i=2;i<=n;i++)
{
x+=sqrt(i);
sum+=x;
}
return sum;
}

#include <stdio.h>
#include <math.h>
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!
getchar();
}

long fun (int n)
{ int j;
long i,s=0;
for(i=1;i<=n,i++)
for( j=1;j<=i;j++)
{
i*=j;
s+=i;
}
return s;
}

个人认为如果n的值比较大的话,运行会出错的,要改为long型,当然如果n比较小应该可以运行,你可以把long改成double

#include<stdio.h>
double fun(int n){
double sum=0.0;
int i,j,m;
for(i=1;i<=n;i++)
{
for(j=1,m=1;j<=i;j++)
m*=j;
sum+=m;
}

return sum;
}
void main()
{
int n;
scanf("%d",&n);
printf("n的阶乘=%f\n",fun(n));
}

double fun (int n)
{ int i;
double sum;
for(i=1;i<=n,i++)//
for(int j=1;j<=i;j++)
i*=j;
sum+=i;
return sum;
}

double fun(int n)
{
int sum = 0;
for(int i = 1; i <= n; i++)
{
int temple = i;
int a = 0;

for(int j = 1; j <= temple; j++)
a *= j;
sum += a ;
}
return sum;
}

如何调用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...

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

自定义函数首部为:int (int x, int y)则fun有几个形参数?
答:两个,x和y

C语言作业~~
答:大胆预言,没人会帮你做。

有以下函数首部:int fun(double x[10],int *n) 对以上函数的声明 int...
答:须要intfun(double*,int*);这样才对的 也可以intfun(double Arr[],int*);指针是对应类型的,而不是对应参数的.int 和int*是两个类型 int* ipNum;这句要看成是(int*)ipNum而不能是int(*ipNum);

c语言:函数首部:int fun(double x[10],int *n),如何知道参数x[10]是d...
答:不是“x[10]是double型指针”,而是“x是double型指针”。因为x[10]是double数组,所以,数组名x是double型指针。

有函数调用语句fun(a, b+c, (d, e));,则该函数调用语句中含有的实参的...
答:第三个是表达式(d,e)的值,这个是逗号表达式,结果等于最左边的数值,也就是说(d,e)=d 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 33 18 Get6VIC 采纳率:23% 擅长: 操作系统/系统故障 编程语言 安全软件 常见软件 C/C++ 为您推荐: 什么是调用函数 funl函数 函数调用语句fun exp1 函数调用...

函数定义?
答:函数的定义通常包含以下内容:函数返回值类型 函数名(形参表说明) /* 函数首部 */ { 说明语句 /* 函数体 */ 执行语句 } 说明:(1)数的定义中的类型,是指函数返回值的类型。函数返回值不能是数组,也不能是函数,除此之外任何合法的数据类型都可以是函数的类型,如:int 、long、float、char...

如何在C语言中定义一个函数?
答:需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:int fun(){return 1;}。3、编译器运行test.cpp文件,此时成功调用fun()函数输出了内容。

一个函数由函数首部和___两部分组成.
答:一个函数由函数首部和函数体两部分组成。一、函数 函数(function),数学术语。其定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给一个数集A,设其中的元素为x,对A中...