Advertisement
Guest User

napraw

a guest
Oct 23rd, 2019
88
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. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. string razy(string a, int b)
  7. {
  8.     int sum;
  9.     for(int i=a.size()-1;i>=0;i++){
  10.         sum+=b*a[i];
  11.         a[i]=sum%10;
  12.         sum/=10;
  13.     }
  14.     string dodaj="";
  15.     while(sum>0){
  16.         dodaj.push_back(sum%10);
  17.         sum/=10;
  18.     }
  19.     string pierwsze=dodaj;
  20.     for(int i=0;i<dodaj.size();i++){
  21.         pierwsze[i]=dodaj[dodaj.size()-i-1];
  22.     }
  23.  
  24.     return pierwsze+a;
  25. }
  26.  
  27.  
  28. string silnia(int n)
  29. {
  30.     string num="";
  31.     num.push_back(1);
  32.     for(int i=2;i<=n;i++){
  33.         num=razy(num,i);
  34.     }
  35.     return num;
  36. }
  37.  
  38. int main()
  39. {
  40.     int n;
  41.     cin>>n;
  42.     cout<<silnia(n);
  43.  
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement