递归

来源:互联网 发布:淘宝免费充话费 编辑:程序博客网 时间:2024/06/05 08:39



#include <stdio.h>int getPeachNumber(int n){     int num;    //定义所剩桃子数    if(n==10)    {       return 1;       //递归结束条件    }     else    {        num = (getPeachNumber(n+1)+1)*2;   //这里是不应该用递归呢?        printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数    }    return num;}int main(){    int num = getPeachNumber(1);    printf("猴子第一天摘了:%d个桃子。\n", num);    return 0;}



#include <stdio.h> int getAge(int n){int age;if(n==1)age=10;elseage=getAge(n-1)+2;return age;}int main() {    int fiveAge=getAge(5);printf("第5个人的年龄是%d岁",fiveAge); return 0;}





0 0
原创粉丝点击