分类：电脑/网络-程序设计-C/C++
问题：关于C语言编程的问题请高手务必指点一下下列程序运行后的结果是什么 
下列运行后的结果是什么#include<stdio.h>main(){inti,j,k;for(i=1;i<=6;i++){for(j=1;j<=20-2*i;j++)printf("");for(k=1;k<=i;k++)printf("%4d",i);printf("\n");}}给的答案是:1 6666而我认为的答案是:1 6666请高手帮忙看一下,我被循环折磨好久了,拜托!
回答：printf("%4d",i);

格式是%4d,
每次输出i的时候都占4个位置，不够时填充空格，所以就有了空格,那些空格并不是从printf(" ");中来的，相信你也明白