#2960: 哪裡錯誤,請了解的人幫在下解答!


fdrieu (fdrieu)


#include<iostream>
using namespace std;

unsigned long factorial(unsigned long);

int main()
{
 int math;
 while(cin>>math)
 {
  cout<<factorial(math)<<endl; 
 }
 return 0;
}

unsigned long factorial(unsigned long number)
{
 if(number<=1)
  return 1;

  return number*factorial(number-1);
}

#2963: Re:哪裡錯誤,請了解的人幫在下解答!


example (學姊)


#include
using namespace std;

unsigned long factorial(unsigned long);

int main()
{
 int math;
 while(cin>>math)
 {
  cout<<
 }
 return 0;
}

unsigned long factorial(unsigned long number)
{
 if(number<=1)
  return 1;

  return number*factorial(number-1);
}

 減到最後 number 都會變成 1