首页 > 试题广场 >

判断整数奇偶性

[编程题]判断整数奇偶性
  • 热度指数:43512 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。

输入描述:
多组输入,每行输入包括一个整数。


输出描述:
针对每行输入,输出该数是奇数(Odd)还是偶数(Even)。
示例1

输入

4
7

输出

Even
Odd
#include<iostream>
using namespace std;

int main()
{
    int a;
    while (cin >> a)
    {
        if (a % 2 == 0) cout << "Even" << endl;
        else cout << "Odd" << endl;
    }
}

发表于 2022-02-26 14:06:43 回复(0)
数组在计算机内以二进制形式存储,与1相与即可判断
#include<stdio.h>
int main()
{
    int i;
    while(scanf("%d\n",&i)!=EOF)
    {
        if(i&1==1)
            printf("Odd\n");
        else 
            printf("Even\n");
    }
    return 0;
}

发表于 2021-07-07 16:40:42 回复(2)
#include <stdio.h>

int main() {
//C语言中EOF的含义是end of file,即文件结束符,但是不仅仅是在文件中使用,在输入的时候也可以使用。EOF的值是-1。在文本文件中才能使用EOF作为结束符。在使用scanf输入的时候,如果输入的数据正确,则scanf返回一个正整数,如果输入的是<ctrl+Z>组合键,则表示返回EOF,即-1。但是在devc++中只要输入一个<ctrl+z>组合键加回车,而在visual studio的开发环境中,则要输入三个<ctrl+z>组合键加回车才能生效。
   int num;
   while(scanf("%d", &num) != EOF)
   {
        printf("%s\n",(num %2 == 0) ? "Even" : "Odd");
   }
    return 0;
}
发表于 2023-09-20 15:20:59 回复(0)
以后遇到奇偶问题,就只判断它对2取余是不是为0 就知道了
#include<bits/stdc++.h>
using namespace std;
int main(){
    int num;
    while(cin >> num){
        if(num % 2 == 0)
            cout << "Even" << endl;
        else
            cout << "Odd" << endl;
    }
    return 0;
}

发表于 2020-05-31 14:09:30 回复(0)
int main()
{
	int n = 0;
	do
	{
		scanf("%d", &n);
		if (n % 2 == 0)
			printf("Even\n");
		else
			printf("Odd\n");
	} while (1);
	return 0;
}
//此代码可以在vs运行且不会死循环

//满足题目的代码
#include <stdio.h>

int main()
{
	int n = 0;
    while (scanf("%d", &n) == 1)
        {
		    if (n % 2 == 0)
			    printf("Even\n");
		    else
			    printf("Odd\n");
	    }
	return 0;
}


发表于 2024-04-03 18:06:07 回复(0)
while True:
    try:
        if int(input())%2==0:
            print("Even")
        else:
            print('Odd')
        continue
    except:
        break

发表于 2022-08-08 19:15:24 回复(0)
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d", &n) != EOF)
    {
        printf("%s\n", (n%2) ? "Odd" : "Even");
    }
    return 0;
}

发表于 2022-06-27 10:26:49 回复(1)
#include<stdio.h>
int main()
{
    int n=0;
    while(scanf("%d",&n)!=EOF)
    {
        
        if(n%2==0)
            printf("Even\n");
        else
            printf("Odd\n");
        
    }
    
    
    return 0;
}

发表于 2022-05-12 17:07:32 回复(1)
    while(scanf("%d",&num)!=EOF)
         (num%2)?printf("Odd\n"):printf("Even\n");   
发表于 2020-03-29 18:40:06 回复(0)
#include <stdio.h>

int main() {
    int a;
    while (scanf("%d", &a) != EOF) {

    a % 2 == 1 ? printf("Odd\n") : printf("Even\n") ;

    }

    return 0;
}

发表于 2024-09-30 23:03:36 回复(0)
import sys

for line in sys.stdin:
    a = line.split()
    try:
        for i in a:
            if int(i)%2==0:
                print('Even')
            else:
                print('Odd')
    except:
        break

发表于 2024-09-25 11:42:34 回复(0)
#include <stdio.h>

int main() {
    int a;
    while(scanf("%d",&a)!=EOF) 
    {
        if(a%2==0)
        {
            printf("Even\n");
        }
        else{
            printf("Odd\n");
        }
    }

    
    return 0;
}

发表于 2024-09-24 17:51:40 回复(0)
#include <iostream>
using namespace std;

int main() {
    int a;
    while (cin >> a) 
    { 
        if (a%2==0) 
        {
            cout << "Even" << endl;
        }
        else 
        {
            cout << "Odd" << endl;
        
        }
    }
}

发表于 2024-05-02 12:17:18 回复(0)
发表于 2024-03-19 15:13:50 回复(0)
package main

import (
    "fmt"
)

func main() {
    var a int32

    for {
        _, err := fmt.Scan(&a)
        if err != nil {
            break
        }
        if a&1==0 {
            fmt.Println("Even")
        }else {
            fmt.Println("Odd")
        }
    }

}
编辑于 2023-12-17 09:56:26 回复(0)
#include <stdio.h>

int main()
{
    int a = 0;
    while(scanf("%d",&a) !=EOF )
    {
        if(a % 2 ==0)
        {
            printf("Even\n");
        }
        else
        {
            printf("Odd\n");
        }
    }

    return 0;
}
发表于 2023-11-04 20:29:38 回复(0)
#include <stdio.h>

int main()
{
    int a=0;
    while (scanf("%d\n",&a)!=EOF) 
    {
        if(a%2==0)
        {
            printf("Even\n");
        }
        else 
        {
            printf("Odd\n");
        }
    }

    return 0;
}

发表于 2023-11-04 20:03:42 回复(0)
#include <stdio.h>

int main()
{
    int n=0;
    while(scanf("%d",&n)!=EOF)
    {
        if(n%2==0)
    {
        printf("Even\n");
    }
    else
    {
        printf("Odd\n");
    }
    }
    return 0;
}
发表于 2023-10-28 00:14:15 回复(0)
#include <stdio.h>

int main() 
{
    int a = 0;
    while(scanf("%d", &a)!=EOF)
    {
        if(a%2 == 0)
        {
            printf("Even\n");
        }
        else 
        {
            printf("Odd\n");
        }
    }
    return 0;
}

发表于 2023-08-18 16:51:21 回复(0)
#include <stdio.h>
int main()
{
    int a;
    while(~scanf("%d",&a)){
    printf("%s",a%2==0? "Even\n":"Odd\n");
    }
    return 0;
}
发表于 2023-03-26 21:04:41 回复(0)