以下程序的输出结果是 __。 # include <stdio.h> int main ( ) {

以下程序的输出结果是 __。
# include <stdio.h>
int main ( )
{ int n[2]={0},i,j,k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
n[j]=n[i]+1;
printf("%d\n",n[k-1]);
return 0;
}

第1个回答  2014-12-16
3追问

求详细解答

追答

额,你学循环多久了?

我现在没有纸笔,只能描述,我怕把你弄晕了

追问

说吧

追答

第一次循环时.i一直等于0,只是j在变,于是可以看做n(0)=n(0)+1;n(1)=n(0)+1,由于开始时赋值数组n全为0,所以这两次变化后,n(0)=1,n(1)=2.第二次循环由于n(1)一直没变,只是最后的n(j=1)=n(i=1)+1所以可以得到最后的结果为3

本回答被提问者采纳
第2个回答  2014-12-16
4

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网