悠游


私信TA

用户名:uq_87643911115

访问量:6810

签 名:

你好

等  级
排  名 42
经  验 12789
参赛次数 0
文章发表 206
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

大家好!我是糕手

解题思路:

注意事项:在定义数组a时,使用了变量n作为数组大小,这是不合法的,在C语言中,数组的大小必须是一个常量表达式,不能是变量。这里是将数组的大小改为使用动态内存分配来创建数组,也就是放入循环中

参考代码:

#include<stdio.h>

int main()

{

int n,i,sum=0;//总和sum记得赋0

scanf("%d",&n);

int a[n];

a[1]=2;

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

{

    scanf("%d",&a[i]);//动态分配

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

    sum+=a[i];

}

printf("%d",sum);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »