问题标题: 酷町堂:1710!50分!

0
0
已解决
黄依成
黄依成
中级天翼
中级天翼

 

 

 

#include<iostream>
using namespace std;
int a[200][200];
int n;
int main(){
    cin>>n;
    for(int i=0;i<=n;i++)
    {
        a[i][1]=1;
        a[2][2]=1;
    }
   for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=i;j++)
        {
            a[i][j]=a[i-1][j-1]+a[i-1][j];
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

50分代码!我是蒟蒻!求大佬和巨佬解答!

 

黄依成在2020-02-08 11:44:54追加了内容

还有,顺便问下3886

十分代码:

#include<iostream>
using namespace std;
int main(){
    int n,m,s;
    cin>>n>>m;
    if(n>=m)
    {
        s=(n-m)%24;
        cout<<24-s;
    }
    else
    {
        s=(m-n)%24;
        cout<<24-s;
    }
    return 0;
}

 

1、2测试点WA

黄依成在2020-02-08 11:45:29追加了内容

不对,是80分


1
已采纳
王鹏
王鹏
中级守护
中级守护

1.先赋值,即第一、第二行的数为1

2.循环走起,每此多输出一个

又由观察可得a[i][j]=a[i-1][j-1]+a[i-1][j]

已经提示的这么明显了...

注意数组不要越界

你的一个x=0,一个x=1肯定错了啊...

0
我要回答