#include
using namespace std;
double fact(int n){
int i,m=1;
for(i=2;i<=n;i++){
m * = i ;
}
return m;
}
int main(){
int m,n;
cout<<"输入两个整数: "<
while(m<0||n<0){
cout<<"两数不能为负数,请重新输入:"<
}
cout<
}
#include
using namespace std;
double fact(int n);
int main()
{
int m,n;
cout<<"请输入m和n的值:"<
cout<<(fact(m)+fact(n));
return 0;
}
double fact(int n)
{
if(n==1)
return 1;
else
return n*fact(n-1);
}
一楼的哥们的是对的,递归调用的方法,希望你能更清楚!