学好编程! 2022-04-08 14:51 采纳率: 96.8%
浏览 21
已结题

我算的是19结果是24怎么算的呢第一次是1+2+3+4+5 第二次不应该是2+3+4吗

#include<stdio.h>
int LA(int *a, int n)

int i,s=0;

for(i=0;i<n;i++) s+=a[i];
return s;

int main()

int a[5]={1,2,3,4,5};

int b=LA(a,5)+LA(a+1,3);
printf("b=%d\n",b);

return 0;
}

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2022-04-08 15:13
    关注

    供参考:
    LA(a, 5) = 1+2+3+4+5 = 15
    LA(a + 1, 3) = 2+3+4 = 9
    b = 15 + 9 =24

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月8日
  • 创建了问题 4月8日

悬赏问题

  • ¥15 使用delphi 10.3+intraweb 生成的页面怎么实现自动滚屏
  • ¥20 思科:Router c3600 MN-4E插槽
  • ¥15 16进制修改视频的元数据
  • ¥15 岛津txt格式文件转nirs格式
  • ¥15 石墨烯磁表面等离子体
  • ¥15 angular 项目无法启动
  • ¥15 安装wampserver,图标绿色,但是无法进入软件
  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Ubuntu虚拟机设置