C++ 判断奇偶 负数

C++ 判断奇偶 负数

C++ 判断奇偶 负数

在C++编程中,我们经常会遇到需要判断一个数是奇数还是偶数,或者是正数还是负数的情况。对于判断奇偶性,我们可以通过取模运算符 % 来实现;而对于判断正负性,我们可以使用简单的比较运算符 <> 来判断。本文将详细介绍如何在C++中判断一个数的奇偶性和正负性。

判断奇偶性

判断一个数是奇数还是偶数,最简单的方法是使用取模运算符 %。我们可以将给定的数除以2,然后判断余数是否为0。如果余数为0,那么该数就是偶数;如果余数不为0,那么该数就是奇数。

以下是一个示例代码,用于判断一个数是否为奇数:

#include <iostream>

bool isOdd(int num) {
    return num % 2 != 0;
}

int main() {
    int number = 10;

    if (isOdd(number)) {
        std::cout << number << " 是奇数。" << std::endl;
    } else {
        std::cout << number << " 是偶数。" << std::endl;
    }

    return 0;
}

运行结果:

10 是偶数。

上述代码中,我们定义了一个名为 isOdd 的函数,该函数接受一个整数参数并返回一个布尔值。函数内部使用取模运算符 % 判断给定的数是否为奇数,如果余数不为0,即为奇数。

main 函数中,我们定义了一个名为 number 的变量并赋值为10。然后,我们使用 if 条件语句判断 number 是否为奇数,并输出相应的结果。

判断正负性

判断一个数是正数还是负数,我们可以使用比较运算符 <>。如果一个数大于0,那么它就是正数;如果一个数小于0,那么它就是负数。

以下是一个示例代码,用于判断一个数是否为正数:

#include <iostream>

bool isPositive(int num) {
    return num > 0;
}

int main() {
    int number = -5;

    if (isPositive(number)) {
        std::cout << number << " 是正数。" << std::endl;
    } else {
        std::cout << number << " 是负数。" << std::endl;
    }

    return 0;
}

运行结果:

-5 是负数。

上述代码中,我们定义了一个名为 isPositive 的函数,该函数接受一个整数参数并返回一个布尔值。函数内部使用比较运算符 > 判断给定的数是否大于0,如果大于0,即为正数。

main 函数中,我们定义了一个名为 number 的变量并赋值为-5。然后,我们使用 if 条件语句判断 number 是否为正数,并输出相应的结果。

综合判断奇偶和正负

有时候,我们需要综合判断一个数的奇偶和正负。我们可以借鉴上述的奇偶判断和正负判断的方法,结合起来进行综合判断。

以下是一个示例代码,用于综合判断一个数的奇偶和正负:

#include <iostream>

void checkNumber(int num) {
    if (num == 0) {
        std::cout << num << " 是零数。" << std::endl;
    } else {
        if (num > 0) {
            std::cout << num << " 是正数 ";
        } else {
            std::cout << num << " 是负数 ";
        }

        if (num % 2 == 0) {
            std::cout << "且是偶数。" << std::endl;
        } else {
            std::cout << "且是奇数。" << std::endl;
        }
    }
}

int main() {
    int number = -7;
    checkNumber(number);

    number = 0;
    checkNumber(number);

    number = 8;
    checkNumber(number);

    return 0;
}

运行结果:

-7 是负数 且是奇数。
0 是零数。
8 是正数 且是偶数。

上述代码中,我们定义了一个名为 checkNumber 的函数,该函数接受一个整数参数并根据数的奇偶和正负输出相应的结果。函数内部首先判断给定的数是否为0,如果是零数,则直接输出其为零数。否则,再结合奇偶判断和正负判断的逻辑输出相应的结果。

main 函数中,我们定义了一个名为 number 的变量,并多次调用 checkNumber 函数以演示不同情况下的输出。

总结

在C++中,我们可以使用取模运算符 % 来判断一个数的奇偶性,通过比较运算符 <> 来判断一个数的正负性。通过将这两种判断方法结合起来,我们可以很方便地判断一个数的奇偶和正负。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程