超人强就是帅


私信TA

用户名:dotcpp0657645

访问量:8015

签 名:

这个社会玩的是人情世故

等  级
排  名 619
经  验 4177
参赛次数 14
文章发表 53
年  龄 15
在职情况 学生
学  校 大庆一中
专  业 暂无

  自我简介:

曾因国难披金甲,不为家贫卖宝刀

TA的其他文章

2814: 正常血压
浏览:66
2813: 药房管理
浏览:95
3016: 第几项
浏览:77

解题思路:

//我们来看一下代码重要的地方
//首先,我们一定要把这里的数组定义为long long int 形式,要不然会炸掉((╯‵□′)╯炸弹!•••*~●)
long long int a[1110][1110];
//其次这里我们要给数组的第一项赋值为1
a[1][1] = 1;
//这里是打出正三角形和杨辉三角的结合,不会的可以看一看我原来的【打出等腰直角三角形(二次修改)】
for(int i = 2;i<=1000;i++)
{
    for(int j = 1;j<=i;j++)
    {
      a[i][j] = a[i-1][j]+a[i-1][j-1];
  }
}


注意事项:

①一定要定义为long long int
②把第一项赋值为1
③打出正三角形和杨辉三角的结合,不会的可以看一看我原来的【打出等腰直角三角形(二次修改)】


参考代码:

#include<bits/stdc++.h>
using namespace std;
long long int a[1110][1110];
int main()
{
    a[1][1] = 1;
    int m;
    int n;
    cin>>m>>n;
    for(int i = 2;i<=1000;i++)
    {
        for(int j = 1;j<=i;j++)
        {
            a[i][j] = a[i-1][j]+a[i-1][j-1];
        }
    }
    cout<<a[m][n];
    return 0;
}


 

0.0分

2 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

1元 = 10脚,给你6000脚如何
2023-07-21 16:49:59
一个星100,五星便宜你一下600
2023-07-21 16:43:05
  • «
  • 1
  • »