注册 登录
编程论坛 C++教室

[求助]请用C++写一个通过递归求n!的小程序

rejoice007 发布于 2007-03-30 03:31, 625 次点击
4 回复
#2
qiqing2007-03-30 08:23

这个很容易啊
n=k(k-1)
动下脑筋 我马上要上课 不多说咯

#3
sphinx20022007-03-30 12:41

#include<iostream>
using std::cout;
using std::endl;

unsigned Recursion(unsigned n)
{
if(n == 1)
return n;
return n * Recursion(n-1);
}

int main()
{
unsigned n = 6;
cout<<Recursion(n)<<endl;

return 0;
}

#4
sphinx20022007-03-30 12:42

简单的演示一下

[此贴子已经被作者于2007-3-30 12:45:08编辑过]

#5
RL7202007-03-30 16:06
int num;
cin>>num;
int ans=1;
while(num>0)
ans*=num--;
cout<<ans;

俺也简单演示一下。。。。
12以上会溢出。。。。。。

1