奇偶数分离问题

来源:互联网 发布:网络应急预案 编辑:程序博客网 时间:2024/06/05 03:15
有一个整型偶数n(2<= n <=10000),你要先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。
共有i组数据,并且每组数据都为整型偶数。
例:输入
2                              /*共有2组数据*/
12                           /*第一组整型偶数为12*/
18                           /*第二组整型偶数为18*/
输出
1 3 5 7 9 11 
2 4 6 8 10 12

1 3 5 7 9 11 13 15 17
2 4 6 8 10 12 14 16 18
代码实现:
#include<stdio.h>int main(){int n;scanf("%d",&n);int a;while(n--)/*当n不等于0并且n--*/{scanf("%d",&a);for(int i=1;i<=a;i++)if(i%2!=0)/*如果i无法被2除尽,i即为奇数*/printf("%d ",i);printf("\n");for(int i=1;i<=a;i++)if(i%2==0) /*如果i被2除尽,i即为偶数*/printf("%d ",i);printf("\n\n");}}

运行结果:

0 0
原创粉丝点击