03-语言入门-03-奇偶数分离

题目地址: http://acm.nyist.net/JudgeOnline/problem.php?pid=11

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

输入
第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
每组有一个整型偶数n。

输出
第一行输出所有的奇数
第二行输出所有的偶数

样例输入
2
10
14
样例输出
1 3 5 7 9
2 4 6 8 10

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

代码:

#include <stdio.h>

int main()
{
     int readLen = 0;
     scanf("%d",&readLen);
     getchar();
    
     while(readLen > 0)
     {
          int num = -1;
          scanf("%d",&num);
          getchar();
         
          if(num % 2 != 0)
               continue;
              
          int i=1;
          for(;i<num;i+=2)
          {
               printf("%d ",i);
          }
          printf("\n");
         
          i=2;
          for(;i<=num;i+=2)
          {
               printf("%d ",i);
          }
          printf("\n");
         
          --readLen;
     }
    
     return 0;

}

时间: 2024-10-07 08:15:38

03-语言入门-03-奇偶数分离的相关文章

奇偶数分离小程序

一个乱序数组 要求按照奇偶数分离 然后奇数从小到大输出 偶数从小到大输出 代码如下: <?php $array=array( 1,3,4,54,7,32,13,23,2,6,57, ); // 1.总体先排序 然后输出 sort($array); echo "奇数:"; foreach ($array as $v) { if($v%2==0) { $data[]=$v; }else { echo $v." "; } } echo "<br/&g

nyist 11 奇偶数分离

奇偶数分离时间限制:3000 ms | 内存限制:65535 KB 难度:1描述 有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出.输入第一行有一个整数i(2<=i<30)表示有 i 组测试数据:每组有一个整型偶数n.输出第一行输出所有的奇数第二行输出所有的偶数 样例输入21014样例输出1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14 #includ

南阳acm奇偶数分离

这道题的特殊要求是要先先限定了测试数据的组数,所以多加一条循环语句.下面是已通过的代码: #include<stdio.h>main(){ int n,m,i,j; scanf("%d",&n); while(n--)   //这条语句限定了测试数据的组数 { scanf("%d",&m); for(i=1;i<=m;i++) if(i%2==1) printf("%d ",i); //只输出奇数 printf(

奇偶数分离

描述 有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出. 输入 第一行有一个整数i(2<=i<30)表示有 i 组测试数据: 每组有一个整型偶数n. 输出 第一行输出所有的奇数 第二行输出所有的偶数 样例输入 21014 样例输出 1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14 #include<stdio.h>int main(){  

南阳理工OJ之奇偶数分离

--------------------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=sc.nextInt(); 10 while(times-->0){ 1

nyoj - 奇偶数分离

水题... #include <stdio.h> #include <algorithm> #include <iostream> int main() { int x,t; int i; scanf("%d",&t); while(t--) { scanf("%d",&x); for(i=1;i<=x;i++) if(i&1) printf("%d ",i); printf(&q

【南阳OJ分类之语言入门】80题题目+AC代码汇总

声明: 题目部分皆为南阳OJ题目. 代码部分包含AC代码(可能不止一个)和最优代码,大部分都是本人写的,并且大部分为c代码和少部分c++代码and极少java代码,但基本都是c语言知识点,没有太多差别,可能代码有的写的比较丑,毕竟知识有限. 语言入门部分题基本都较为简单,是学习编程入门的很好练习,也是ACM的第一步,入门的最佳方法,望认真对待. 本文由csdn-jtahstu原创,转载请注明出处,欢迎志同道合的朋友一起交流学习.本人QQ:1373758426和csdn博客地址. now begi

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 03 The Basic

import Foundation //*********************************************************************************************** //1.The Basics(基础) //_______________________________________________________________________________________________ //介绍 //Swift 的类型是

《Spring Boot 入门及前后端分离项目实践》系列介绍

课程计划 课程地址点这里 本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 个部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发.Spring Boot 介绍.前后端分离.API 规范等内容旨在让读者更加熟悉 SpringBoot 及企业开发中需要注意的事项并具有使用 SpringBoot 技术进行基本功能开发的能力:这最后的项目实战为课程的主要部分,我会带着大家实际的开发一个前后端分离的 Spring Boot 实践项目,

C语言入门(二十五)文件操作

文件操作  一.标准文件的读写 1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了.当使用打开函数时,必须给出文件名.文件操作方式(读.写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头.若已有一个同名文件存在,则删除该文件,若无同名文件,则建立该文件,并将文件指针指向文件开头. fopen(char *f