S型输出数字,最后一行怎么解决?
#include "stdio.h"
main()
{
int i,x,k=1,m,n;
scanf("%d",&x);
for(i=0;i<44; ){
if(k%2==1){
for(m=i;m<k*x&&i<44;m++){
printf("%4d",m);
i++;
}
printf("\n");k++;
}
else{
for(n=k*x-1;n+1>m&&i<44;n--){
printf("%4d",n);
i++;
}
printf("\n");k++;
}
}
}
如图:41下面应该是42,40下面应该是43