if (i%10==0) printf("\n");elseprintf("%-3d ",i);改成printf("%-3d ",i);if (i%10==0) printf("\n");你那段只执行其中一个 另一个不执行 打印换行了就不打印数字。