c语言编杨辉三角出现问题

img


输出的结果咋没有赋值,我已经赋了值,但是还是没有值,反复检查,没有发现哪错了

11行for循环后的分号删掉
15行不能从j=0开始,否则下面的j-1就成负数了


#include <stdio.h>
int main()
{
    int i = 0;
    int j = 0;
    int k = 0;
    scanf("%d", &k);
    int f[99][99] = { 0 };
    for (i = 0; i < k; i++)
    {
        f[i][0] = 1;
        for (j = 1; j < k; j++)
        {
            f[i][j] = f[i - 1][j - 1] + f[i - 1][j];

        }
    }
    for (i = 0; i < k; i++)
    {
        for (j = 0; j <=i; j++)
        {
            printf("%d ", f[i][j]);
        }
        printf("\n");
    }
    return 0;
}