杨辉三角 | 李青帝

LOADING

加载过慢请开启缓存 浏览器默认开启

杨辉三角

2023/9/15 Algorithm C
#include<stdio.h>//杨辉三角
#include <iostream>
#include<string.h>
#include <algorithm>
using namespace std;
int main()
{
    int j, i, k, n = 0, a[20][20];
    while (n <= 0 || n >= 20)
    {
        printf("请输入要打的行数:");
        scanf_s("%d", &n);
    }
    for (i = 1; i <= n; i++)
    {
        a[i][1] = a[i][i] = 1;
    }
    for (i = 3; i <= n; i++)
    {
        for (j = 2; j <= i - 1; j++)
        {
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
        }
    }
    for (i = 1; i < n; i++)
    {
        for (k = 1; k <= n - i; k++)
        {
            printf("  ");
        }
        for (j = 1; j <= i; j++)
        {
            printf("%6d", a[i][j]);
        }
        printf("\n");
    }
}