输出空格的小问题

#include <stdio.h>

int main()
{
 int n,x=1;
 
 scanf("%d",&n);
 
    do
    {
     printf("%d ",x);
     
     x+=2;     
    }while(x<=n-2);
 
    printf("%d",x);
 
    return 0;
}

要求输出的数据间有空格,但是最后一个数据后没有空格。

这样把while条件的x<=n改为x<=n-2,提前一个跳出循环,在单独输出最后一个数。

猜你喜欢

转载自www.cnblogs.com/lunatic6/p/9369035.html