C语言数组y+=a[i+1];是什么意思?跪地求解!!!

[复制链接]
查看11 | 回复5 | 2012-5-4 22:46:39 | 显示全部楼层 |阅读模式
y+=a[ i + 1 ];表示y =y+a[i+1]由于i的下标是从0开始的,所以a[i+1]为a[1],所以printf( "%d\n" , y);最后的值为y=1+4+6+8=19;相当于y=y+a[1]+a[2]+a[3];希望能帮到你...
回复

使用道具 举报

千问 | 2012-5-4 22:46:39 | 显示全部楼层
y+=a[i+1];就是y=y+a[i+1];for循环中,i从0到2,所以最终结果是:y=1+a[1]+a[2]+a[3]...
回复

使用道具 举报

千问 | 2012-5-4 22:46:39 | 显示全部楼层
y+=a[i+1]就是y=y+a[i+1]; a是一个数组,在 for循环中i 要增加 y也要增加....
回复

使用道具 举报

千问 | 2012-5-4 22:46:39 | 显示全部楼层
y+=a[i=1],其实就是y=y+a[i+1];这道题计算过程:y =1y =1+a[1]
->y = 5, 此时 i=0y = 5+ a[2]
->y = 11
i=1y = 7+ a[3]
->y= 19
i=2...
回复

使用道具 举报

千问 | 2012-5-4 22:46:39 | 显示全部楼层
1+4+6+8=19.y+=a[ i + 1 ];就是y=y+a[i+1];0=<i<3,即取a[1],a[2],a[3];y=1;就是1+4+6+8=19...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行