下列程序運行后的輸出結果是什么:#include<stdio.h>main() { int i,j,k; for (i=1;i<=6;i++) { for(j=1;j<=20-3*i;j++) printf(" "); for (k=1;k<=i;k++) printf("%3d",k); for(k=i-1;k>0;k--) printf("%3d",k); printf("\n");}}我想問的是第三個和第四個for循環中的k都是怎么賦值的,請高手幫幫忙,詳細的解釋一下,我現在真的是搞不清楚。
熱心網友
第三個和第四個FOR循環好像都沒有任何關系吧,第三個循環執行完才會執行第四個循環..
熱心網友
第一個for 里面有四個for語句這四個FOR語句是相互獨立的當i=1時
熱心網友
結果是11 21只有兩層嵌套第一個循環是行值第2、3、4個循環是控制每一行的顯示內容第2個循環是數字前的空格第3個循環顯示遞增的數字也就是11 1 56這部分第四個循環將后面的一半補上1 154321