ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PTA 实验7-2-6 打印杨辉三角

2026/8/4 17:46:19 拓冰建站 浏览量
PTA 实验7-2-6 打印杨辉三角

本题要求按照规定格式打印前N行杨辉三角。

输入格式:

输入在一行中给出N(1≤N≤10)。

输出格式:

以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。

输入样例:

6

输出样例:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

#include <stdio.h> int main(){ int n; scanf("%d",&n); int a[10][10] = {0}; //输入 for(int i = 0;i<n;i++){ for(int j=0;j<=i;j++){ if(j == 0||i==j) a[i][j]=1; else a[i][j] = a[i-1][j-1] + a[i-1][j]; } } //输出 for(int i=0;i<n;i++){ //前面空格 for(int j=0;j<n-i-1;j++){ printf(" "); } for(int j = 0;j<=i;j++){ printf("%4d",a[i][j]); } printf("\n"); } return 0; }