首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言递归求年龄

要求用C语言编程实现。 解题思路:需要求第几个美女的年龄,age函数就一共被调用几次,最后一次是main函数调用的,其余的是在age函数中调用的。...求年龄函数: int age(int temp)//自定义递归函数,参数temp类型是整型  {   int peple_Age;//定义变量    if(temp==1)//如果temp=1    {...    peple_Age=10;//年龄是10岁    }   else   {     peple_Age=age(temp-1)+2;//年龄等于比前一个大2岁    }   return peple_Age...=age(temp-1)+2;//年龄等于比前一个大2岁    }   return peple_Age;//将年龄返回到age函数调用处  } 编译运行结果如下: 输入想知道的第几个孩子:5 第5个学生的年龄是...C语言 | 递归求年龄 更多案例可以go公众号:C语言入门到精通

3.1K2320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python基础实战之猜年龄游戏

    阅读本文需要2分钟 Python基础实战之猜年龄游戏 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 18 # 答案 count = 0 # 游戏次数控制...prize_dict = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: 'Python从入门到放弃>'} # 核心代码 while count < 3: inp_age...= input('请输入你的年龄>>>') # 与用户交互 # 判断用户是否骚扰(超纲:判断用户输入的是否为数字) if not inp_age.isdigit():...print('傻逼,你的年龄输错了') continue inp_age_int = int(inp_age) # 核心逻辑,判断年龄 if inp_age_int...'布娃娃', 1: '变形金刚', 2: '奥特曼', 3: 'Python从入门到放弃>'} 请输入你想要的奖品,如果不想要,则输入"n"退出!!!

    59920

    python用递归筛选法求N以内的孪生质数(孪生素数)

    其中主要用到了计算质数(素数)的方法,搜了一下,排名前几的都是用for循环来做的,感觉略微麻烦了一些,在比较一些还是觉得用递归筛选法来解决这个问题。...python版本与java版本不同,java可以在遍历list的时候删除该元素,可以对循环变量i进行i--的操作,防止以后的get(i)方法报错,python不支持这个操作只能是拿到被删除的元素,然后在遍历结束以后再去删除.../usr/bin/python3 class Test(): def __init__(self): print ("fan") def get(self,list,st...] b = list[i+1] if b-a==2: print ("孪生质数:"+str(a)+"----"+str(b)) 这里备注一下:python...为了防止内存溢出,限制了递归的深度,所以直接求10000以内的还不行,会报错: RecursionError: maximum recursion depth exceeded in comparison

    2.7K20

    hive sql(三)—— 求所有用户和活跃用户的总数及平均年龄

    需求 求所有用户和活跃用户的总数及平均年龄 建表语句 create table user_age( dt string, user_id string, age int ) row...(03-22,1)(03-27,2),(03-28,3),(03-29,4),通过日期相减后得到的值都是结果是03-21,03-25,只有03-25的结果是日期是连续的 4、这里需要计算所有用户的平均年龄和活跃用户的平均年龄...,维度不同,在不同的列展示,而union all需要保证列数相同,所以这里需要补默认值 扩展 min(age)作用: 1、满足分组时把age从子查询带出 2、用户每天登录,年龄可能会随着日期变化,所以潜在的计算规则中是每次根据用户和日期分组时取最小年龄...知识点 1、date_sub(日期,数值)表示用日期-数值,返回日期字符串 2、cast(数据类型1 as 数据类型2)表示将数据类型1强转成数据类型2 3、decimal(10,2)是整数位长度为10

    1.1K20
    领券