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;
}
目录
相关文章
|
3月前
|
人工智能
打印出杨辉三角形
打印出杨辉三角形。
17 3
|
5月前
杨辉三角问题(打印空格版)
特点:1、每个数字等于上一行的左右两个数字之和。2、第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,即 C(n+1,i)=C(n,i)+C(n,i-1)。下面我们通过两种不同的办法实现杨辉三角
|
11月前
|
人工智能 Python
打印完全数
打印完全数
53 0
|
11月前
|
算法
题目:输出n行杨辉三角形
题目:输出n行杨辉三角形
65 0
打印 斐波那契数列
打印 斐波那契数列
67 0
用for循环打印乘法口诀表
用for循环打印乘法口诀表
74 0
用for循环打印乘法口诀表
AcWing 815. 打印字符串
AcWing 815. 打印字符串
64 0
AcWing 815. 打印字符串
AcWing 812. 打印数字
AcWing 812. 打印数字
40 0
AcWing 812. 打印数字
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
399 0
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。