#include<stdio.h>main(){ int a[4],i; for(i=0;i<4;i++) scanf("%d ",&a[i]); for(i=0;i<4;i++) printf("5d%",a[i]);}为什么在scanf("%d ",&a[i]); 的%d后跟一个空格后,输入4个整数后,printf输不出来,输入5个整数可以输出来?