蟠桃c语言,【蟠桃记】 (C语言代码)递归法和归纳法
两种方式求解,递归和归纳,习惯用哪种都可以。
参考代码如下:#include
#include
#include
//假如在第n天准备吃的时候只剩一个桃子,可以推算出一个公式:
//sum(n - 1) = sum(n) / 2 - 1,从而推算出
//sum(n) = (sum(n - 1) + 1) * 2
//当n = 1时,sum(1) = 1;
int process(int n)
{
int sum = 0;
if (n == 1)
sum = 1;
else
sum = (process(n - 1) + 1) * 2;
return sum;
}
int main(void)
{
int input[30];
int index = 0;
int n;
while (scanf("%d", &n) != EOF)
{
input[index++] = n;
}
int res = 1;
int i, j;
for (i = 0; i
{
//1 递归求解
res = process(input[i]);
printf("%d\n", res);
/*2 归纳法求解
for (j = 1; j
{
res = (res + 1) * 2;
}
printf("%d\n", res);
res = 1;
*/
}
return 0;
}
蟠桃c语言,【蟠桃记】 (C语言代码)递归法和归纳法相关推荐
- 【R语言】可视化:ggplot代码的自动生成
[R语言]可视化:ggplot代码的自动生成 前言: 准备 1. 设置 Settings 2. 面板和背景 Panel & Backgroud 3. 坐标轴 Axis 4. 标题与标签 Tit ...
- 教你C语言实现通讯录的详细代码
本文详细讲解了C语言实现通讯录的方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 (一)实现思路 1.通讯录功能 添加好友,删除好友,查找好友,修改 ...
- Python语言学习:python语言代码调试—异常处理之详细攻略
Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...
- 动图图解C语言插入排序算法,含代码分析
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- python语言能够整合各类程序代码-python语言概述
python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...
- php连接数据库语言,PHP语言连接MYSQL数据库实例代码
本文主要向大家介绍了PHP语言连接MYSQL数据库实例代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘 ...
- c语言中如何让诊断代码右移_如何检测和诊断生产中的慢代码
c语言中如何让诊断代码右移 开发人员面临的更困难的任务之一是查找和诊断生产中运行缓慢的代码. 首先,您如何监控生产代码而不放慢速度? 当然,您无法通过分析器运行生产代码. 即使您有计时代码的机制,那么 ...
- java二叉树代码_JAVA语言实现二叉树生成的代码教程
本文主要向大家介绍了JAVA语言实现二叉树生成的代码教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 给定某二叉树三序遍历中的两个,我们即可以通过生成该二叉树,并遍历的方法,求出剩 ...
- Java语言使用注解处理器生成代码——第二部分:注解处理器
原文作者:deors 原文地址:https://deors.wordpress.com/2011/10/08/annotation-processors/ 译文作者:Jianan - qinxiand ...
最新文章
- 面试90%都会翻车的高可用+高并发+负载均衡架构设计 !
- sdut 2153:Clockwise(第一届山东省省赛原题,计算几何+DP)
- linux内核定义注册设备,linux字符型设备驱动 一.注册设备并创建设备文件
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
- AIoT原生技术带来更好的应用开发
- [转载] python迭代器、生成器和装饰器
- debian换源_WSL2安装Debian(Ubuntu)并配置国内apt源
- Cinchoo ETL-对大型CSV文件进行排序
- 解决ubuntu中出现:dpkg: error processing package install-info
- CSDN 勤写标兵勋章 颁发规则
- 电阻电导传输线的归一化转移矩阵[a](必背)
- Native Instruments West Africa for Mac(西非打击乐音色资源)
- 学习Maven之Maven Surefire Plugin(JUnit篇)(转)
- SDL游戏开发之七-虚拟摇杆
- 个体户查询_2019年最新修订小规模/一般纳税人?个体户的区别 附最新增值税率表...
- 中国石油天然气行业供需格局及消费需求前景调查报告2021年版
- 使用Sbo用户自定义业务对象
- colorbox去除close关闭按钮,附上colorbox的基本使用方法
- 一分钟建立自己单位的故障报修平台
- Excel加载项没有PowerPivot选项,怎么添加
热门文章
- 系统设计 架构设计 画图工具 架构图 设计图
- windows 批处理文件
- 使用Fiddler实现网络限速,模拟低速网络
- NBS BioCommand PLUS
- JNI(4) JNI Functions
- 气动四自由度机械手结构设计(设计说明书+CAD图纸) 套类零件自动上下料机构
- win12服务器文件设置只读,高手亲自讲解win10文件夹只读属性改不了的修复办法...
- springboot项目打jar包跳过单元测试test
- 关于Context的理解(转)
- Win10系统打开photoshop提示错误16 如何解决?