以下程序的输出结果是 __。
# 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