答案在这里
查看原帖
答案在这里
1489169
Yanglexian2014楼主2025/6/18 12:46

(想骗点赞)

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

这里解释一下:

f[1][1]=1;

是初始化第一项.

for(int i=2;i<=n;i++)
{
   for(int j=1;j<=i;j++)
   {
       a[i][j]=a[i-1][j]+a[i-1][j-1];
   }
}

是求每一项的值。

最后几行就是输出。

2025/6/18 12:46
加载中...