#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,提前一个跳出循环,在单独输出最后一个数。