7-164 打印杨辉三角

简介: 7-164 打印杨辉三角

7-164 打印杨辉三角 (20 分)


本题要求按照规定格式打印前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<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[10][10];
    for(int i=0;i<n;i++)
    for(int j=0;j<n;j++)
    a[i][j]=1;
    for(int i=2;i<n;i++)
        for(int j=1;j<n;j++)
            if(i>j)a[i][j]=a[i-1][j]+a[i-1][j-1];
    for(int i=0;i<n;i++){
        for(int j=0;j<n-i-1;j++)cout<<" ";
        for(int j=0;j<n;j++){
            if(i>=j)
            printf("%4d",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}
目录
相关文章
|
2月前
|
人工智能
打印出杨辉三角形
打印出杨辉三角形。
70 17
|
7月前
|
弹性计算 运维 Shell
打印9*9 乘法表
【4月更文挑战第29天】
55 1
|
7月前
逆序数打印
该内容是关于编程计算正整数的逆序数。用户输入一个正整数,程序需输出其逆序数,即数字顺序反转后的数。文章中包含两张图片作为示例,但图片数据未显示。
48 0
|
7月前
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
47 0
|
7月前
|
存储 弹性计算 运维
打印斐波那契数列
【4月更文挑战第29天】
56 0
|
7月前
杨辉三角问题(打印空格版)
特点:1、每个数字等于上一行的左右两个数字之和。2、第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,即 C(n+1,i)=C(n,i)+C(n,i-1)。下面我们通过两种不同的办法实现杨辉三角
if的三种形式,运算符的使用,99乘法表的打印
一、访问[(1, 10), (2, 20), (3, 30)]列表中元组的每个元素
75 0
用for循环打印乘法口诀表
用for循环打印乘法口诀表
124 0
用for循环打印乘法口诀表
AcWing 815. 打印字符串
AcWing 815. 打印字符串
124 0
AcWing 815. 打印字符串
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
461 0
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。