下列程序的输出结果为main(){intn [3] i,j,k;for(i =0;i<3;i++)

下列程序的输出结果为main(){intn [3] i,j,k;for(i =0;i<3;i++)这道题有没有会的大佬啊?19号考试了什么都不会着急呀

我来给你解答:首先要知道两个紧挨的for循环是什么意思,即i==0时,因为k==2,所以j要循环两次即,j==0和j==1时,循环两次j的时候,i是不变的还是0;这就是双循环;当两次j循环完以后再重新i加1,然后再两次j==0j==1;按这个思路,你就可以得到正确答案,本题主要是弄清楚双循环;希望可以对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-16
从k=2;往后看,第一个for循环,i=0时不用考虑,因为随后的i=1会覆盖n[j]的结果,所以对于i循环只需考虑i=k-1的情况就行,即i=1。再看j循环,因为i=1所以n[j]=j,即n[0]=0,n[1]=1。所以选B。本回答被网友采纳
第2个回答  2020-07-01
答案是3,我用C++编译运行了
主要是要明白无论是n[i]还是n[j]都是同一个数组,累加最后的结果是3
第3个回答  2019-06-27
你好,你做出来没,能不能教教我
第4个回答  2018-06-16
这道题你哪里不懂的