递归入门(八)--- 判断一个数的奇偶
来源:互联网 发布:上众易网 知天下事 编辑:程序博客网 时间:2024/06/05 06:23
对于判断一个数的奇偶,有哪些方法?想想方法非常多,这里讲的方法是递归的方法,‘这里的递归是互相调用的。
奇偶的特性:
首先,先看奇数和偶数的描述:
- 如果一个数的前一个数是奇数,那么该数是偶数
- 一个树不是偶数就是奇数
- 定义0是偶数
代码:
#include <iostream>
using namespace std;
bool iseven(unsigned n);
bool isodd(unsigned n)
{
return !(iseven(n));//对于这一句,可能看不懂,的工作原理是这样的,
//首先计入一个21,然后存在,先存下一个1,然后再进入递归,
}//在存一个以,最后看她的奇偶,最后在取反。
bool iseven(unsigned n)
{
if (n == 0)
{
return true;
}
else
{
return isodd(n-1);
}
}
int main()
{
cout << isodd(21) << endl;
return 0;
}
0 0
- 递归入门(八)--- 判断一个数的奇偶
- 判断一个数的奇偶
- 【C语言】判断一个数的奇偶(位操作)
- 判断奇偶数的方法
- 关于数的奇偶判断
- 输入一个数,然后判断奇偶
- 【c语言】判断一个数是奇偶数
- C#判断奇偶数的函數
- C#判断奇偶数的函數
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- 判断奇偶数
- 奇偶数判断
- 判断奇偶数
- php判断奇偶数
- MATLAB判断奇偶数
- BO学习第一天 - 问题解决流水
- 6-2编写1-100所有整数出现多少次数字9
- Cassandra和HBase中使用的BigTable模型
- js alert,confirm,prompt的用法
- Windows通过publicKey无密码访问Linux
- 递归入门(八)--- 判断一个数的奇偶
- JS中match、replace方法中使用正则表达式
- 修改Eclipse的默认charset 为utf-8
- servlet和普通类获取资源文件的方法
- UVa872 - Ordering(拓扑排序)
- Cannot lock storage /tmp/hadoop-root/dfs/name. The directory is already locked.
- base64编码和解码类
- 反射与内省
- Unity3D中的弹道和移动目标提前量计算