양휘 삼각형의 가장 빠르고 가장 짧은 코드를 출력합니다

4662 단어 코드
어차피 빠르고 짧아서'가장'인지 아닌지는 모르겠다.
#include <iostream>
#include
<iomanip>
using namespace std;
int main(int argc,char* argv[])
{
  
const int NUM = 12;
  
int buf[NUM]={1,0},i,j;
  
for(i=0;i<NUM;i++)
  {
    cout
<<setw(3*(NUM-i-1))<<' ';
    
for(j=i;j>0;cout<<setw(6)<<(buf[j]=buf[j]+buf[j-1]),j--);
    cout
<<setw(6)<<1<<endl;
  }
  
return 0;
}

결과는 다음과 같습니다.
                                      1                                   1     1                                1     2     1                             1     3     3     1                          1     4     6     4     1                       1     5    10    10     5     1                    1     6    15    20    15     6     1                 1     7    21    35    35    21     7     1              1     8    28    56    70    56    28     8     1           1     9    36    84   126   126    84    36     9     1        1    10    45   120   210   252   210   120    45    10     1     1    11    55   165   330   462   462   330   165    55    11     1

좋은 웹페이지 즐겨찾기