没有错,程序是对的,printf("%d",num[i]);在%d后面加个空格吧,这样显示都在一起了
你这个程序 是正确的不过输出的各个数字是连在一起的 在printf("%d",num[i]);改为printf("%d\n",num[i]);