基础练习 杨辉三角形

问题描述

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。

  

它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

  

下面给出了杨辉三角形的前4行:

  

1

1 1

1 2 1  

1 3 3 1

  

给出n,输出它的前n行。

输入格式

输入包含一个数n。

输出格式
输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。
样例输入
4
样例输出
1
1 1
1 2 1
1 3 3 1
数据规模与约定
1 <= n <= 34。
 
就是循环,没啥好说的,编程基础。
复制代码
 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n;
 8     int a[100][100] = { 0 };
 9 
10     cin >> n;
11 
12     a[0][0] = 1;
13     for (int i = 1; i < n; i++)
14     {
15         a[i][0] = 1;   //第一列全设置为1
16         for (int j = 1; j <= i; j++)
17         {
18             a[i][j] = a[i-1][j] + a[i-1][j-1];
19         }
20     }
21 
22     for (int i = 0; i < n; i++)
23     {
24         for (int j = 0; j <= i; j++)
25         {
26             cout << a[i][j] << " ";
27         }
28         cout << endl;
29     }
30     return 0;
31 }
复制代码

 

posted @   Xxaj5  阅读(215)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示