北京理工大学2013级C程序设计非信息类答案part2概要

北京理工大学2013级C程序设计非信息类答案part 2

49. 【小学递归】杀鸡用牛刀——要用递归啊!

成绩5开启时间2014年05月10日 星期六 14:00折扣0.8折扣时间2014年05月24日 星期六 23:55允许迟交否关闭时间2014年06月1日 星期日 23:55背景:? 哈哈!我们终于学了递归了,现在大家一定感到非常有意思吧,那个典型的“汉诺塔”问题,一个非常短的程序居然可以完成如此复杂的工作,真是神奇啊!来吧,让我们也动手编写一个递归程序,当然,我们要编写的不可能太复杂。

功能:?求整数 n 到 m 区间的累加和,其中n<=m。输入: 区间的起始点n? ?区间的终止点m 输出:??? 累加和

要求: 使用递归算法完成。如此简单的题目当然要有隐含的测试用例啦,就3个,看看谁能猜出来。

?测试输入期待的输出时间限制内存限制额外进程测试用例 1 1?10? The?sum?from?1?to?10?is?55.?1秒64M0测试用例 2 10?15? The?sum?from?10?to?15?is?75.?1秒64M0int?sum(int?m,int?n) ??

{if(m==n)?return?m;int?i;for(i=n;i>=m;i--)?return?i+sum(m,i-1);} ?

#include? ??

int?main(){int?m,n,s=0;scanf("%d%d",&m,&n);s=sum(m,n); ??

printf("The?sum?from?%d?to?%d?is?%d.\n",m,n,s);return?0;}??

50. 【中学】求最大公约数——递归

成绩5开启时间2014年05月10日 星期六 14:00折扣0.8折扣时间2014年05月24日 星期六 23:55允许迟交否关闭时间2014年06月1日 星期日 23:55请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。

???????? = m??????????? ?当 m<=n 且 n mod m =0GCD(N,M) = GCD(m,n)? ?当n

输入: n和m 输出: ? n和m的最大公约数

?测试输入期待的输出时间限制内存限制额外进程测试用例 1 24?48? 24?1秒64M0测试用例 2 13?15? 1?1秒64M0#include? ??

int?f(int?x,int?y) ??

{int?s,t;t=x%y; ??

if(t==0)?s=y;else?s=f(y,t); ??

return?s;} ??

int?main() ??

{int?m,n;scanf("%d%d",&m,&n); ??

printf("%d\n",f(m,n));return?0;}

51. 【数列递归】求序列之和——递归

成绩5开启时间2014年05月10日 星期六 14:00折扣0.8折扣时间2014年05月24日 星期六 23:55允许迟交否关闭时间2014年06月1日 星期日 23:55请使用递归算法求序列1 + 1/2 - 1/3 + 1/4?-1/5 ......的前n项之和。

输入:n 输出:序列的前n项和(精确到小数点之后第6位)

?测试输入期待的输出时间限制内存限制额外进程测试用例 1 1?1?1秒64M0测试用例 2 2?1.500000?1秒64M0测试用例 3 3?1.166667?1秒64M0#include ??

float?sum(int?n) ??

{float?s;if(n==1)?s=1.0; ??

else?if(n%2==0)?s=sum(n-1)+1.0/n; ??

else?s=sum(n-1)-1.0/n;return?s;} ??

int?main() ??

{int?n;float?s;scanf("%d",&n); ??

if(n==1)?printf("1\n"); ??

else?{s=sum(n);printf("%.6f\n",s);}}??

52. 【大学】函数递归*

成绩5开启时间2014年05月10日 星期六 14:00折扣0.8折扣时间2014年05月24日 星期六 23:55允许迟交否关闭时间2014年06

限号判断c语言程序设计,北京理工大学2013级C程序设计非信息类答案part2概要.doc...相关推荐

  1. 北京理工大学c语言非信息,北京理工大学2013级C程序设计非信息类答案part1.doc

    北京理工大学2013级C程序设计非信息类答案part1.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  2. 牛客练习-哈尔滨理工大学21级新生程序设计竞赛(同步赛)

    比赛链接:哈尔滨理工大学21级新生程序设计竞赛(同步赛) 文章目录 前言 正文 A.考试周破防 B.咖啡店 C.kiki和bob玩取石子 D.猴王kiki分桃 E.很二的拆分 F.构造字符串 G.信号 ...

  3. 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...

    北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...

  4. 北京理工大学大学计算机mooc答案,C语言程序设计—北京理工大学MOOC提交作业

    北京理工大学MOOC在线提交的编程作业 第一周作业 [练习1]HelloWorld "Hello World"示例程序最早出现于1972年,由贝尔实验室成员Brian Kernig ...

  5. 【超级完整】北京理工大学计算机复试机试历年真题答案2003年-2018年

    本人已经把该博客代码部分整理,在另一篇博客中: [超级完整-更正版]北京理工大学计算机专业复试机试历年真题答案2003年-2018年 目 录 1-2003两个空间坐标求球的体积 1 2-2003计算某 ...

  6. C++程序设计课程主页-2013级

    本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++ 我和我的新一级学生在此开始"C++程序设计"课程的学习.借助于博客,我们将继续将&q ...

  7. Python语言程序设计 - 北京理工大学 网课所有资料(源码,pdf,ppt课件,视频等)

    百度网盘链接: 链接: https://pan.baidu.com/s/17Yt9hIWQsjnjIYW7Gcko4A 提取码: rv9u

  8. c语言考试长沙理工大学,2013年长沙理工大学C语言考试试卷A.doc

    2013年长沙理工大学C语言考试试卷A ------------------------------------------ 课程名称(含档次) C语言程序设计 课程代号 D081200065 专 业 ...

  9. 北京理工大学 计算机学院 李侃,求北京理工大学计算机学院导师的详细信息

    满意答案 leeyuana 2014.05.15 采纳率:52%    等级:7 已帮助:460人 博士生导师 黄河燕 曹元大 柴玮岩 慈林林 樊孝忠 古志民 郭 平 胡昌振 贾云得 廖乐健 刘玉树 ...

最新文章

  1. 虚拟串口最大传输速率_【干货】详解RS232、RS485、RS422、串口amp;amp;握手
  2. Apache与Nginx网络模型
  3. 10.OD-强制在OEP前加载dll
  4. CodeForces - 1144F搜索+简单图论
  5. Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网...
  6. 网页获取服务器时间,通过AFNetworking获取服务器时间
  7. Java面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
  8. Python基础 —— sys 模块
  9. postman工具 如何传递当前时间戳和MD5加密
  10. Java内部类定义与调用
  11. 安卓原生系统_有效解决跳过原生安卓系统开机验证问题的方法,赶快上车
  12. 如何选择一个好的简历模板
  13. FastReport 打印二维码多一位
  14. JavaScript中的symbol对象
  15. DBveaver的一些使用心得
  16. Android电话拦截及拦截提示音的实现
  17. vue实现通讯录功能
  18. Null pointer access: The variable xxx can only be null at this location 解决方案
  19. 程序员面试快手后感慨:你们经历过绝望吗?三个面试官都是清华的
  20. 锐龙r9 4900H怎么样?相当于什么水平级别?

热门文章

  1. 基于R语言非参数统计Brown-Mood中位数检验和Wilcoxon-Mann-Whitney秩和检验
  2. 微信小程序组件方法互相调用
  3. linux安装微信商户证书,微信支付-证书安装+使用+CentOS+Python+Tornado
  4. php time 转化,php时间戳转换
  5. 汉朔2.13寸电子水墨屏的电子标签把玩
  6. linux系统里批量替换文件内容的方法
  7. CNAS实验室运作和认可
  8. ubuntu下matlab添加中文支持
  9. discuz 模板中使用php,Discuz! 中实现不同版块使用不同的模板文件
  10. android 9.0新ui,SystemUI分析(Android9.0)