c语言编程 要详细的分析
答案:1 悬赏:40 手机版
解决时间 2021-12-01 02:30
- 提问者网友:我一贱你就笑
- 2021-11-30 22:37
c语言编程 要详细的分析
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-11-30 23:48
循环 for (i=0;i<3;i++) i依次为0 1 2
for (j=1;j<=i;j++) j从1到i.
对于i=0 第一次判断j<=0就失败, 于是循环不执行.
对于i=1 j=1
对于i=2 j=1 2
于是 t+=b[i][b[j][i]];执行三次.分别为i=1 j=1, i=2 j=1, i=2 j=2
i=1 j=1: b[j][i]=b[1][1]=1; b[i][b[j][i]]=b[1][1]=1
i=2 j=1; b[j][i]=b[1][2]=2; b[i][b[j][i]];=b[2][2]=2
i=2 j=2 ; b[j][i]=b[2][2]=2; b[i][b[j][i]];=b[2][2]=2
所以 t=1+1+2+2=6//第一个1是t的初始值.
for (j=1;j<=i;j++) j从1到i.
对于i=0 第一次判断j<=0就失败, 于是循环不执行.
对于i=1 j=1
对于i=2 j=1 2
于是 t+=b[i][b[j][i]];执行三次.分别为i=1 j=1, i=2 j=1, i=2 j=2
i=1 j=1: b[j][i]=b[1][1]=1; b[i][b[j][i]]=b[1][1]=1
i=2 j=1; b[j][i]=b[1][2]=2; b[i][b[j][i]];=b[2][2]=2
i=2 j=2 ; b[j][i]=b[2][2]=2; b[i][b[j][i]];=b[2][2]=2
所以 t=1+1+2+2=6//第一个1是t的初始值.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯