硅胶板价格表:C++问题!求救

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 09:03:06
怎么样用类实现递归呀?我写了好久就是写不出来。比如说写n!
高手帮忙讲解一下!谢谢

#include<iostream>
using namespace std;

class nnn
{
public:
double a(int n)
{
double sum=1;
if(n==1)
return 1;
else
sum*=n*a(n-1);

return sum;
}
};

void main()
{
nnn x;
cout<<"5! "<<x.a(5)<<endl;;
}

<poention sprise niahdw write (0)>

??用类实现递归?
你说得不够明白呀

#include <iostream.h>
void main()
{
int n,m=1;
cout<<请输入一个整数:;
if(n==1)
m==n;
else
do
{
m*=n;
}
while(n>0);
cout<<m<<endl;
}