学计算机的新手,请多多关照
int main(void){ int n[3],i,j,k;
for(i=0;i<3;i++)
n[i]=0;
k=2;
for (i=0;i<k;i++)
for (j=0;j<k;j++)
n[j]=n[i]+1;
printf("%d\n",n[1]);
return 0;
}
这个输出n[1]=3,不太明白,求解悉,谢谢😜
#include <stdio.h> int main(int argc, char *argv[]) { int n[3], i, j, k; for(i = 0; i < 3 ; i++) n[i] = 0; k = 2; for (i = 0; i < 2; i++) { puts("outter loop"); printf("i = %d\n", i); for (j = 0; j < k; j++) { puts("\tinner loop"); printf("\tj = %d\n", j); n[j] = n[i] + 1; printf("\tn[%d] = %d(n[%d] + 1)\n", j, n[j], i); } } printf("n[1] = %d\n", n[1]); return 0; }
int main(void) { int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for (i=0;i<k;i++) { printf("i=%d,n[i]=%d\t",i,n[i]); for (j=0;j<k;j++) { n[j]=n[i]+1; printf("n[%d]=%d ",j,n[j]); } printf("\n"); } printf("%d\n",n[1]); return 0; }