展开全部
单步执行:
调用Sum: a=x
i=0;[i=0] i<5成立, 开始循环
j=i+1;[j=0+1=1] j<5成立, 开始循环: s+=a[i][j]; [s=0+a[0][1]=7]
j++;[j=2] j<5成立, 继续循环: s+=a[i][j]; [s=7+a[0][2]=7+8=15]
j++;[j=3] j<5成立, 继续循环: s+=a[i][j]; [s=15+a[0][3]=15+9=24]
j++;[j=4] j<5成立, 继续循环: s+=a[i][j]; [s=24+a[0][4]=24+10=34]
j++;[j=5] j<5不成立, 结束循环
i++;[i=1] i<5成立, 继续循环
j=i+1;[j=1+1=2] j<5成立, 开始循环: s+=a[i][j]; [s=34+a[1][2]=34+16=50
j++;[j=3] j<5成立, 继续循环: s+=a[i][j]; [s=50+a[1][3]=50+18=68]
j++;[j=4] j<5成立, 继续循环: s+=a[i][j]; [s=68+a[1][4]=68+20=88]
j++;[j=5] j<5不成立, 结束循环
i++;[i=2] i<5成立, 继续循环
j=i+1;[j=2+1=3] j<5成立, 开始循环: s+=a[i][j]; [s=88+a[2][3]=88+24=112
j++;[j=4] j<5成立, 继续循环: s+=a[i][j]; [s=112+a[2][4]=112+25=137]
j++;[j=5] j<5不成立, 结束循环
i++;[i=3] i<5成立, 继续循环
j=i+1;[j=3+1=4] j<5成立, 开始循环: s+=a[i][j]; [s=137+a[3][4]=137+5=142
j++;[j=5] j<5不成立, 结束循环
i++;[i=4] i<5成立, 继续循环
j=i+1;[j=4+1=5] j<5不成立, 不开始循环
i++; [i=5] i<5不成立, 结束循环
返回142
printf输出142
142=7+8+9+10+16+18+20+24+25+5
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询