- C语言杨辉三角
int main() //20行杨辉三角
{
int const n = 20;
int ar[n] = { 1 };
for (int i = 1; i <=n; i++)//每一行数的个数
{
for (int j = i - 1; j >= 0; j--)//倒着进行计算并进行输出
{
if ( j == i - 1||j == 0)
{
ar[j] = 1;
printf("%5d", ar[j]);
}
else
{
ar[j] = ar[j - 1] + ar[j];
printf("%5d", ar[j]);
}
}
printf("\n");
}
return 0;
}