C语言三角形数的题哇

img


请问这有具体的解答吗?我想看一下参考,我实在不太懂。谢谢啦。

img


宝,这题用递归呀!
我第一篇博客有讲哦

#include<stdio.h>

int* triangle_num(int triangle[51])
{
    int i = 1;
    for(i = 1;i<51;i++)
    {
        if (i == 1)
            triangle[i] = 1;
        else
            triangle[i] = i + triangle[i - 1];
    }
    return triangle[51];
}

int main ()
{
    int triangle[51] = { 0 };
    triangle_num(triangle);
    for (int i = 1; i < 51; i++)
    {
        printf("%6d ", triangle[i]);
        if (i%10 == 0)
        {
            printf("\n");
        }
    }
    return 0;
}

```c


```