美文网首页
基础练习-杨辉三角形

基础练习-杨辉三角形

作者: 嘉敏的豆子 | 来源:发表于2018-03-16 21:01 被阅读0次

1.long long 越界问题
2.看题!

#include <stdio.h>
#include <iostream>
#include <cmath>
using namespace std;
typedef long long ll;
ll a[40][40];
int main(){
    int n;
    cin>>n;
    for(int i = 1;i<=n;i++){
        a[i][1]=1;
    }
    for(int i = 1;i<=n;i++){
        for(int j = 1;j<=i;j++){
            if( j==1 ){
                cout<<a[i][j];
            }
            else if( j==i){
                a[i][j]=1;
                cout<<" "<<1;
            }
            else{
                a[i][j]=a[i-1][j-1]+a[i-1][j];
                cout<<" "<<a[i][j];
            }
            
        }
        cout << endl;
    }
    return 0;
}

首先被自己蠢到了,不看题

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

我还在想怎么求出他的排列数[笑哭],后来百度了一下才知道这个性质……

然后一个重点就是

typedef long long ll;
ll a[40][40];

提交之后发现只有一半的结果能通过,后来发现是没有用long long数据越界了。

相关文章

  • 打印杨辉三角形

    杨辉三角形Java实现打印杨辉三角形,代码如下:

  • 基础练习-杨辉三角形

    1.long long 越界问题2.看题! 首先被自己蠢到了,不看题 它的一个重要性质是:三角形中的每个数字等于它...

  • 基础练习 杨辉三角形

    问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中...

  • C语言 | 杨辉三角形

    C语言 | 杨辉三角形 在屏幕上显示杨辉三角形: 问题分析与算法设计 杨辉三角问题,正是(x + y)的N次方...

  • C++编程练习题2——数组与指针

    打印杨辉三角形(8行)。杨辉三角形:11 11 2 11 3 3 1提示:使用二维数组并利...

  • 二维数组

    二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录入)

  • Java二维数组

    二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录入)

  • 大石头 -- 综合练习

    二维数组 和 杨辉三角形

  • 杨辉三角 的算法实现

    原文https://www.zhangman523.cn/420.html 杨辉三角 的算法实现 杨辉三角形是排列...

  • 自学Python:打印杨辉三角形

    杨辉三角形,又称贾宪三角形、帕斯卡三角形,是二项式系数在三角形中的一种几何排列。 杨辉三角形前7行入下图: 下面问...

网友评论

      本文标题:基础练习-杨辉三角形

      本文链接:https://www.haomeiwen.com/subject/xdgrqftx.html