C语言 (1)运行该程序,把运行结果截图粘贴在下面。 (2)简单叙述该程序实现的功能?

2025-03-23 16:27:28
推荐回答(1个)
回答1:

#include

#define N 10 

int  main()

{

    int i,a[N]={0};

    for(i=1;i<=N;i++)

        a[i]=a[i-1]+i;

    for(i=0;i

        printf("%4d",a[i]);

    printf("/n");

    return0;

}

函数调用出错,因为在第一个for循环中,N最后一轮的值是10,给a[10]赋值,数组越界,所以改成如下函数:

for(i=1;i

        a[i]=a[i-1]+i;

修改完的函数结果运行如下:

0   1  3   6   10   15  21  28   36  45

更多C语言请查看 单片机开发