Jack2

[CSTutoringCenter]Programming_Prob#1

Jan 14th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. long long factorial(int num);
  6. long long sum(int num);
  7.  
  8. int main()
  9. {  
  10.     int input;
  11.     cout << "Input : " ;
  12.     cin >> input;
  13.     cout << sum(input) << endl;
  14.     return 0;
  15. }
  16.  
  17.  
  18. //입력한 수의 팩토리얼 자체를 계산해주는 함수
  19. long long  factorial(int num){
  20.     long long  output = 1;
  21.     do{
  22.         output = num * output;
  23.         num--;
  24.     }while(num!=0);
  25.         return output;
  26. }
  27.  
  28. // 입력한 수까지의 팩토리얼 합을 구하는 함수
  29. long long sum(int num) {
  30.     long long  result = 0;
  31.     for (int i=num; i>0; i--){
  32.         result = result + factorial(num);
  33.         cout << num << " Factorial is " << factorial(num) << endl;
  34.         num--;     
  35.     }
  36.     return result; 
  37. }
Add Comment
Please, Sign In to add comment