2011年11月21日 星期一

C++使用函數輸入,找出巴斯卡三角


#include <cstdlib>
#include <iostream>

using namespace std;


void a_message(int i, int j){
   
  int array[100][100] = {0};
    int A = 0,B = 0,C = 0;
    for (A = 0;A < i;A++)
        array[A][0] = 1;
    for (A = 1;A < i;A++){
        for (B = 1;B < j;B++)
            array[A][B] = array[A - 1][B - 1] + array[A - 1][B];
    }



    for (A = 0;A < i;A++){
        for (C = 0;C < i - A;C++)
            cout<<"";
        for (B = 0;B < j - (i - A - 1);B++)
           cout<<( array[A][B])<<"\t";
        cout<<"\n";
     
    }

}



main()
{
        /*a為欄 b為列*/
       int a,b;
  cout << "請輸入欄高(a):";
         cin >> a;
  cout << "請輸入列寬(b):";
         cin >> b;
        a_message(a,b);
     
     

   system("PAUSE");
    return EXIT_SUCCESS;
}


code 下載點

關於 小巴

出現在網路上的小小部落客,白天是隱身在某某科大的學生,一到晚上就會現身在傳說中的秘密工作室。對於3C和網路有高度的熱情,偶爾研究APP、寫寫程式,是個最近很忙碌的學生。

 



沒有留言:

張貼留言

請提供您寶貴的意見

熱門文章