C++ 判断奇偶 负数
在C++编程中,我们经常会遇到需要判断一个数是奇数还是偶数,或者是正数还是负数的情况。对于判断奇偶性,我们可以通过取模运算符 %
来实现;而对于判断正负性,我们可以使用简单的比较运算符 <
或 >
来判断。本文将详细介绍如何在C++中判断一个数的奇偶性和正负性。
判断奇偶性
判断一个数是奇数还是偶数,最简单的方法是使用取模运算符 %
。我们可以将给定的数除以2,然后判断余数是否为0。如果余数为0,那么该数就是偶数;如果余数不为0,那么该数就是奇数。
以下是一个示例代码,用于判断一个数是否为奇数:
运行结果:
上述代码中,我们定义了一个名为 isOdd
的函数,该函数接受一个整数参数并返回一个布尔值。函数内部使用取模运算符 %
判断给定的数是否为奇数,如果余数不为0,即为奇数。
在 main
函数中,我们定义了一个名为 number
的变量并赋值为10。然后,我们使用 if
条件语句判断 number
是否为奇数,并输出相应的结果。
判断正负性
判断一个数是正数还是负数,我们可以使用比较运算符 <
或 >
。如果一个数大于0,那么它就是正数;如果一个数小于0,那么它就是负数。
以下是一个示例代码,用于判断一个数是否为正数:
运行结果:
上述代码中,我们定义了一个名为 isPositive
的函数,该函数接受一个整数参数并返回一个布尔值。函数内部使用比较运算符 >
判断给定的数是否大于0,如果大于0,即为正数。
在 main
函数中,我们定义了一个名为 number
的变量并赋值为-5。然后,我们使用 if
条件语句判断 number
是否为正数,并输出相应的结果。
综合判断奇偶和正负
有时候,我们需要综合判断一个数的奇偶和正负。我们可以借鉴上述的奇偶判断和正负判断的方法,结合起来进行综合判断。
以下是一个示例代码,用于综合判断一个数的奇偶和正负:
运行结果:
上述代码中,我们定义了一个名为 checkNumber
的函数,该函数接受一个整数参数并根据数的奇偶和正负输出相应的结果。函数内部首先判断给定的数是否为0,如果是零数,则直接输出其为零数。否则,再结合奇偶判断和正负判断的逻辑输出相应的结果。
在 main
函数中,我们定义了一个名为 number
的变量,并多次调用 checkNumber
函数以演示不同情况下的输出。
总结
在C++中,我们可以使用取模运算符 %
来判断一个数的奇偶性,通过比较运算符 <
或 >
来判断一个数的正负性。通过将这两种判断方法结合起来,我们可以很方便地判断一个数的奇偶和正负。