国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

實(shí)例講述c++ 判斷奇數(shù)偶數(shù)

2020-02-24 14:38:12
字體:
供稿:網(wǎng)友

到目前為止,看到的遞歸函數(shù)都是直接調(diào)用自己。雖然大多數(shù)的遞歸函數(shù)都符合這一形式,但其實(shí)遞歸的定義更為廣泛,如果某個(gè)函數(shù)被細(xì)分成了幾個(gè)子函數(shù),那么可以在更深的嵌套層次上應(yīng)用遞歸調(diào)用。例如:如果函數(shù) f 調(diào)用函數(shù) g ,而函數(shù) g 反過來又調(diào)用函數(shù) f ,這些函數(shù)的調(diào)用仍然被看作是遞歸。這種類型的遞歸被成為交互遞歸
下面通過判斷一個(gè)數(shù)是偶數(shù)還是奇數(shù)來展示交互遞歸的應(yīng)用,并且此題突出了遞歸跳躍的信任的重要性首先,先看奇數(shù)和偶數(shù)的描述:
如果一個(gè)數(shù)的前一個(gè)數(shù)是奇數(shù),那么該數(shù)是偶數(shù)
一個(gè)樹不是偶數(shù)就是奇數(shù)
定義0是偶數(shù)
遞歸跳躍的信任
從代碼可以看出,代碼的實(shí)現(xiàn)是完全基于上面奇數(shù)和偶數(shù)的描述的三點(diǎn)。初看,這是多么的不可思議。如果想要探索其底層是如何實(shí)現(xiàn)的,也只需用一個(gè)較少的數(shù)字代入,跟蹤調(diào)用驗(yàn)證就OK
如單純地從表面看,單憑 “定義0是偶數(shù)” 這個(gè)簡單情景真的沒法看出這遞歸竟然能正確工作。所以,對(duì)于沒法一下子就能看出的這種情況,我們需要的就是遞歸跳躍的信任,只要我們遞歸分解正確和簡單情景分析正確,實(shí)現(xiàn)細(xì)節(jié)就不必去擔(dān)心,交給計(jì)算機(jī)。也因此,只要掌握了遞歸的思維,解決一個(gè)問題是多么簡單和快捷,多么令人震驚

c++lass="codetitle">

#include
using namespace std;
bool isodd(unsigned);
bool isodd(unsigned n)
{
return !(iseven(n));
}
bool iseven(unsigned n)
{
if (n == 0)
{
return true;
}
else
{
return isodd(n-1);
}
}
int main()
{
cout return 0;
}?
以上就是實(shí)例講述c++ 判斷奇數(shù)偶數(shù)的全部內(nèi)容,感謝大家的閱讀,更多內(nèi)容請(qǐng)關(guān)注武林技術(shù)頻道網(wǎng)站。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 富锦市| 临安市| 调兵山市| 封开县| 共和县| 深圳市| 建湖县| 广州市| 增城市| 蒙山县| 康平县| 鹤壁市| 铜川市| 宣武区| 宁强县| 遂川县| 喀喇| 镇巴县| 呼图壁县| 长岛县| 讷河市| 仁寿县| 敖汉旗| 昌乐县| 武夷山市| 浪卡子县| 扎兰屯市| 秦皇岛市| 抚顺县| 澎湖县| 凭祥市| 靖宇县| 宕昌县| 中江县| 福鼎市| 阳西县| 德昌县| 千阳县| 鹤峰县| 宜黄县| 股票|