C语言输出杨辉三角形
// 打印杨辉三角: 行 + 列
int arr[13][13] = { 0 };
// 1. 确定要打印的行数: 13(n)
for (int i = 0; i < 13; ++i)
{
// 2. 确定列数:杨辉三角 行 == 列
for (int j = 0; j <= i; ++j)
{
// 3. j为0的话就表示每一行的第一个 j=i就表示最后一个 都打印1
if (j == 0 || j == i)
{
// 第一列和最后一列始终都是 1
arr[i][j] = 1;
}
else
{
// 其余列 = 左上角的值 + 上面的值
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
// 输出的操作是必须要做的,可以统一写在判断之下
printf("%-4d ", arr[i][j]);
}
printf("\n");
} 相关推荐
lsfreeing 2020-02-17
frostime 2019-11-01
YUAN 2019-06-30
liuxzhen 2018-10-16
kunkun 2018-12-04
摆渡者 2018-08-29
爱是永不止息 2016-04-13
linkequa 2019-04-26
xcxvbf 2014-05-27
pythoncream 2019-04-05
展翅飞翔phpBoy00 2011-07-16
东成熙就 2019-02-26
PHP100 2019-03-27
BitTigerio 2018-03-17
心理学哲学批判性思维 2017-10-15