C++学习实例:杨辉三角
2026/6/9 21:18:52 网站建设 项目流程

题目描述

给出 n(1≤n≤20),输出杨辉三角的前 n 行。

输入输出样例

输入 #1复制运行

6

输出 #1复制运行

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
#include<bits/stdc++.h> using namespace std; int n,a[21][21]; int main() { scanf("%d",&n); a[1][1]=1; //初始化第一行第一列 for(int i=2;i<=n;i++) for(int j=1;j<=i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; //计算除第一行后的数据,为上一行相邻两个数的和 for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++)printf("%d ",a[i][j]); //输出结果 printf("\n"); //换行 } return 0; }
  • 比较简单,参考注释。

    有什么问题欢迎指正~

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询