C语言-简单打印杨辉三角形

 

#include

 

#include

 

int main(int* argc, char* argv[])

 

{

 

int Arr[12][12] = { 0 }; 

 

//第0列都设置为1,斜着的都设置为1

 

for (int i = 0; i < 12; i++)

 

{

 

Arr[i][0] = 1;

 

Arr[i][i] = 1;

 

}

 

//给每一个元素赋值

 

for (int i = 2; i < 12; i++) {

 

for (int j = 1; j < i; j++)

 

{

 

Arr[i][j] = Arr[i-1][j] + Arr[i-1][j-1];

 

}

 

}

 

//遍历输出一下

 

for (int i = 0; i < 12; i++) {

 

for (int j = 0; j <= i; j++)

 

{

 

printf("%5d", Arr[i][j]);

 

}

 

printf("\n");

 

}

 

return 0;

 

}

 

你可能感兴趣的:(C语言-蜗牛漫记)