函数递归:根据传入的序号,计算对应学生的年龄
#include stdio.h // 递归函数根据传入的序号计算对应学生的年龄 int getAge(int curPersonnum) { // 定义变量存储年龄 int age; // 递归终止条件第1个学生年龄为10岁 if(curPersonnum 1){ age 10; }else{ // 不是第一个学生年龄 前一个学生年龄 2 age getAge(curPersonnum - 1) 2; } // 返回计算好的年龄 return age; } int main() { // 存放最终算出的年龄 int age; // 存放用户输入的学生序号 int num; // 提示用户输入要查询第几个学生 printf(你想要知道第几个学生的年龄\n); // 读取用户输入的数字存入num scanf(%d, num); // 调用递归函数获取对应学生年龄 age getAge(num); // 输出结果 printf(第%d个学生的年龄是%d\n, num, age) ; // 程序正常结束 return 0; }

相关新闻

Microchip 24XX64F EEPROM选型、硬件设计与软件驱动全解析

Microchip 24XX64F EEPROM选型、硬件设计与软件驱动全解析

1. 项目概述:为什么我们需要一份EEPROM选型指南?在嵌入式开发的世界里,我们每天都在和各种存储器打交道。Flash负责存储程序代码,RAM负责程序运行时的高速读写,而有一种看似不起眼却至关重要的芯片,它负责保…

2026/6/19 6:00:32阅读更多 →
93LC46/56/66 EEPROM实战指南:从选型、驱动到可靠性设计

93LC46/56/66 EEPROM实战指南:从选型、驱动到可靠性设计

1. 项目缘起:为什么需要深挖93LC系列EEPROM?在嵌入式开发的日常里,存储配置参数、校准数据或者运行日志是再常见不过的需求。你可能用过I2C的AT24C系列,也可能用过SPI接口的Flash,但当你面对一个引脚资源极其紧张、成本…

2026/6/19 6:00:32阅读更多 →
AI应用软件开发流程通

AI应用软件开发流程通

开发一款AI应用软件(如AI聊天助手、智能文本生成器、图像识别软件等)与开发传统软件有很大不同。传统软件主要依赖“硬编码”的业务逻辑,而AI应用的核心在于数据、模型与工程化落地的结合。一个完整的AI应用软件开发流程通常包含以下六个核心…

2026/6/19 6:00:32阅读更多 →
驾驭脑电信号:MNE-Python如何破解神经数据分析的三大核心难题

驾驭脑电信号:MNE-Python如何破解神经数据分析的三大核心难题

驾驭脑电信号:MNE-Python如何破解神经数据分析的三大核心难题 【免费下载链接】mne-python MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python 项目地址: https://gitcode.com/gh_mirrors/mn/mne-python 当你面对海量的脑电图数…

2026/6/19 7:20:39阅读更多 →
BMS开发实战:从PowerTool 800配置到PS8XX芯片校准的完整指南

BMS开发实战:从PowerTool 800配置到PS8XX芯片校准的完整指南

1. 从“能用”到“精准”:为什么BMS配置与校准是产品成败的关键如果你正在开发基于Microchip PS8XX系列芯片的电池管理系统,那么你大概率已经拿到了PowerTool 800这个开发软件。很多工程师的第一反应是:赶紧连上硬件,把参数配一配…

2026/6/19 7:20:39阅读更多 →
百度网盘提取码终极解决方案:3秒免费获取资源密码的完整指南

百度网盘提取码终极解决方案:3秒免费获取资源密码的完整指南

百度网盘提取码终极解决方案:3秒免费获取资源密码的完整指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘资源下载卡在提取码输入页面而烦恼吗?每次遇到需要密码的分享链接&#xff0…

2026/6/19 7:20:39阅读更多 →
如何用1B小模型实现超越大模型的本地AI助手体验?

如何用1B小模型实现超越大模型的本地AI助手体验?

如何用1B小模型实现超越大模型的本地AI助手体验? 【免费下载链接】MiniCPM MiniCPM5-1B: A SOTA 1B on-device LLM, small yet powerful. 项目地址: https://gitcode.com/GitHub_Trending/mi/MiniCPM 你是否曾经想要在个人电脑上运行一个强大的AI助手&#x…

2026/6/19 7:20:39阅读更多 →
深度解析:STM32 Arduino以太网开发实战指南与性能优化

深度解析:STM32 Arduino以太网开发实战指南与性能优化

深度解析:STM32 Arduino以太网开发实战指南与性能优化 【免费下载链接】Arduino_STM32 Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards 项目地址: https://gitcode.…

2026/6/19 7:20:39阅读更多 →
如何快速获取音乐歌词:开源工具的终极解决方案

如何快速获取音乐歌词:开源工具的终极解决方案

如何快速获取音乐歌词:开源工具的终极解决方案 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 还在为找不到心爱歌曲的歌词而烦恼吗?还在手动复制…

2026/6/19 7:15:39阅读更多 →
Photobucket付费墙背后:5美元买童年回忆却落得一场空!

Photobucket付费墙背后:5美元买童年回忆却落得一场空!

1. 付费墙初现如今身处万亿市值公司林立的时代,我们也不能轻易放弃5美元。就像Photobucket,它曾相当于过去的Imgur,我们小时候常把图片上传到这个网站,然后在各种论坛上分享链接,它简单好用,尽职尽责。但最…

2026/6/19 0:04:37阅读更多 →
如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南

如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南

如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live…

2026/6/19 0:04:37阅读更多 →
yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南

yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南

yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南 【免费下载链接】yuzu 项目地址: https://gitcode.com/GitHub_Trending/yuz/yuzu yuzu作为目前最流行的开源Nintendo Switch模拟器,不仅提供了完整的游戏运行环境,还内…

2026/6/19 0:04:37阅读更多 →