55问答网
所有问题
各位高手帮帮忙 定义一个求阶乘的函数,int fun1(int n),该函数用来求形参n的阶乘,并返回。要求在函数n中
如题所述
举报该问题
推荐答案 2011-10-26
int fun1(int n) //其实返回double型比较好,因为int型能表示的数太小了(对于阶乘来说)
{
int fac = 1; //如果返回double型的话,这里不要忘记改
for (int i = 1; i <= n; i++)
fac *= i;
return fac;
}
//或者用递归写这个函数
int fun1(int n)
{
if (n == 1) return 1;
return n * fun1(n - 1);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/eecILQLIe.html
其他回答
第1个回答 2011-10-26
int fun1(int n)
{ int sum=1;
int i;
if(i=1;i<=n;i++)
sum=sum*i;
return sum;
}
第2个回答 2011-10-26
int sum,n,m;
for(n=1;n<=scanf("%d",&m);n++)
return(sum*=n;)
相似回答
求(即
求1
!+2!+3!+4!+……+20!).要求其中含有
一个求阶乘的函数fun1
答:
long long
fun1
(int n){ int i;long long t=1;for(i=1;i<=n;++i)t*=i;return t;} int main(){ long long sum=0;int i;for(i=1;i<=20;++i)sum+=fun1(i);printf("%lld",sum);return 0;}
关于大数
阶乘
(
相乘
)
高手
指点
答:
int is_one( D_type obj
, int
n_bit);int move_bit( D_type ** arr , D_type size , int n_bit);int add_bit( D_type ** arr , int size );int move_result( D_type ** arr , D_type size);int
jiecheng(
D_type ** arr
,int
size);int long_data_convert( D_type *...
用C++实现递归算法出错(请
高手
给看看,先谢谢了)
答:
int DIGUI::
fun( int
n)
//
求n
的递归 { if(n<=1)return 1;else return n *fun(n-1);} void main(){ using namespace std;char ch;int num;cout<<"N=n*(n-1)*(n-2)*...*2*
1,
请输入n的值:";cin>>num;cout<<endl;DIGUI a;cout<<"
n的阶乘
为:"<<a.fun( num )...
求c语言编程:求和
1
/1!-3/2!+5/3!-7/4!+9/5!
答:
int
i, j;j = 1;for(i = 1; i <= n; i++) { j *= i;} if
(n
%2 ==
1)
return (float
)(
2 * n - 1)/(float)j;return -(float)(2 * n - 1)/(float)j;} void main
()
{ int i;float result = 0;for (i = 1; i <= 5; i++) { result+= getValue(i);} ...
江湖告急 VB
高手
请进来
帮一
下
答:
一问:以下是你函数中的语句,s是要返还的
,定义
全局,必定义为初值1(因计算的是乘法).n是你接收过来的数据!if中的条件是0
的阶乘
是等于1的一个特例.s=1 if n<>0 then for i=n to 1 step -1 s=s*n next i else s=1 end if 只做了
一个,,
没时间,,我闪了,,有事 不好...
大家正在搜
定义一个函数求n的阶乘
用自定义函数求n的阶乘
编写一个求阶乘的函数fn
定义函数fact计算n的阶乘和
用函数调用求n的阶乘
编写一个函数求n的阶乘
用函数编写整数n的阶乘
编写一个函数求阶乘
有阶乘的和函数怎么求
相关问题
求阶乘问题。要求定义函数fact(n)计算n!,主函数中输入...
定义一个求阶乘的函数fct(n),计算n!的值。
编写一个函数计算n!,在主函数中调用该函数求1!+2!+3!...
编写求阶乘的函数,在主函数中调用该函数,求1!+2!+3!+...
c语言。求1!+2!+3!+……+10!。要求编写求N的阶乘...
如何定义函数fact(n) 计算n的阶乘:n!=1*2*……...
编写一个函数实现n的阶乘,并由主函数调用,输出1到8的阶乘
编写一个fac函数求一个数n的阶乘。其函数原型为long f...