C语言——实例028 年龄
来源:互联网 发布:js中push 编辑:程序博客网 时间:2024/05/22 11:34
/*Name: Copyright: Author: Date: 30/07/17 23:54Description: 【程序28】 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。*/#include <stdio.h>int age(int n){int c;if(n == 1){c = 10;}else{c = age(n - 1) + 2;}return c;}int main(){int i;while(printf("请输入第几个人:") && scanf("%d",&i) != EOF){if(i > 5){printf("只有五个人!!!\n\n");continue; }else if(i < 0){printf("请输入合理的数据!!!\n\n");continue; }printf("第%d个人的年龄:%d\n\n",i,age(i));}return 0;}
阅读全文
0 0
- C语言——实例028 年龄
- 《C语言及程序设计》实践参考——年龄几何
- 第八周—C语言 穷举法(年龄几何)
- C语言_年龄星座判断
- c语言:递归求学生年龄问题
- C语言 身份证号解析年龄和性别
- C语言(30)年龄排序
- C语言——实例012 素数
- C语言——实例014 质因数
- C语言——实例026 阶乘
- C语言——实例042 auto
- c语言—循环结构编程实例
- <c语言经典100例>c28:递归算法求年龄
- C语言if语句学习,判断年龄并且提示语句!
- 递归实例——C语言实现全排列
- C语言实例8——古典问题:兔子问题
- C语言——实例002 利润 & 奖金
- C语言——实例003 完全开方
- python学习之路-基础篇-面向对象-day05
- C++ 类的静态成员详细讲解
- ArrayList和LinkedList的区别
- MFC 中出现这种错误winhand.cpp line 218
- 杭电acm—1113 Word Amalgamation
- C语言——实例028 年龄
- 2373: 数字小游戏
- 如何在Eclipse使用jstl标签
- c# 温湿度变送器传感器开发(一)
- JavaScript 开发的40个经典技巧
- Java使用poi读取word文档
- 20170731 JAVA数组基础概念
- TrickGCD(HDU 6053 莫比乌斯函数的反演)
- scala集合操作