powerunlimited

[1021]工程程式設計 HW3-2 [註:最高可算到21階]

Nov 6th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     long long int n=0, k=0, i=0, kpower=1, npower=1, power=1 ;
  9.     cout<<"請輸入n,將輸出第n列的Pascal's triangle數列值 n=";
  10.     cin>>n;
  11.     //算n階
  12.     n--;
  13.     for(i=0;i<n;i++)
  14.         npower=npower*(i+1);
  15.     for(k=0;k<=n;k++) {
  16.         //算K階
  17.         for(i=0;i<k;i++)
  18.             kpower=kpower*(i+1);
  19.         //算(n-k)!
  20.         for(i=0;i<n-k;i++)
  21.             power=power*(i+1);
  22.         //算結果
  23.         cout<<npower/(kpower*power)<<" ";
  24.         kpower=1;
  25.         power=1;
  26.     }
  27.     cout<<endl;
  28.     system("PAUSE");
  29.     return 0 ;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment