C语言的题目哦 s=0;t=0;u=0;

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:05:14
s=0;t=0;u=0;
for(i=1;i<=3;i++)
{for(j=1;j<=i;j++)
{for(k=j;k<=3;k++)
s++;
t++;
}
u++;
}
printf("%d%d%d",s,t,u);
A3 6 14 B14 6 3 c14 3 6 D16 4 3
老大们,选择题啊。给个详细答案吧

i=1时:
第二层循环1次,第三层循环3次
二层:i=1j=1
三层:i=1j=1k=1 i=1j=1k=2 i=1j=1k=3
i=2时:
第二层循环2次第三层循环5次
二层:i=2j=1 i=2j=2
三层:i=2j=1k=1 i=2j=1k=2 i=2j=1k=3
i=2j=2k=2 i=2j=2k=3
i=3时
第二层循环3次第三层循环6次
二层:i=3j=1 i=3j=2 i=3j=3
三层:i=3j=1k=1 i=3j=1k=2 i=1j=1k=3
i=3j=2k=2 i=3j=2k=3
i=3j=3k=3

s在第三层中所以运行6+5+3=14次,最后等于14
t在第二层中所以运行3+2+1=6次,最后等于6
u在最外层和i的所取次数一样(i=1 i=2 i=3),最后等于3

选b

我也是刚学的C, 加油呵呵!!

运行过了

选B

选B 1463

你编译下不就好了吗?