奇偶数分离

描述有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。

 
输入
第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
每组有一个整型偶数n。
输出
第一行输出所有的奇数
第二行输出所有的偶数
样例输入
2
10
14
样例输出
1 3 5 7 9  循环输出13579 循环输出2组  所以2层for
2 4 6 8 10 

1 3 5 7 9 11 13 
2 4 6 8 10 12 14 

 第一:输入i for循环 a[o] ,a[1]  (特征偶数)

第二:输出1 ,3 ,5 直到等于a【0】-1

# include<stdio.h>
int main()
{
int i,j,h,a[30]={0};
scanf("%d",&i);
for(j=0;j<i;j++)
{
scanf("%d",&a[j]);   输出格式不对也会导致WA
}
for(h=0;h<i;h++)
{

for(j=1;j<a[h];j=j+2)
{
if(j==a[h]-1)
printf("%d",j); ///这一步很重要 确保了 每两个数间一个空格 末尾没空格
else
printf("%d ",j);

}

printf(" ");
for(j=2;j<=a[h];j=j+2)
{
if(j==a[h])
printf("%d",j);
else
printf("%d ",j);

}
printf(" ");
}
return 0;
}

原文地址:https://www.cnblogs.com/wshyj/p/6024360.html