C语言及程序设计实践项目-递归和多文件组织-阿里云开发者社区

开发者社区> 贺利坚> 正文

C语言及程序设计实践项目-递归和多文件组织

简介: 【项目1——递归求解】 (1)立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3  f(n)=1^3+2^3+...+n^3,要求先将f(n)数学表达式表示成递归的形式,然后再编程序实现。 (2)写出求1*3*…*n的递归式,并编写出递归函数求解。 (3)编程序,用递归函数求出两个数的最大公约数。(包括编main函数,调用定义的递归函数) 参考解答
+关注继续查看

【项目1——递归求解】
(1)立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3  ,要求先将f(n)数学表达式表示成递归的形式,然后再编程序实现。
(2)写出求1*3*…*n的递归式,并编写出递归函数求解。
(3)编程序,用递归函数求出两个数的最大公约数。(包括编main函数,调用定义的递归函数)
参考解答
(4)爬楼梯:楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,编一程序计算共有多少种不同的走法?
参考解答

【项目2-多文件组织】
  (1)请将“打豆豆”函数版,遵照一般的规范,将其改造为多文件组织(共3个文件,定义专门的.h文件声明函数及常量,main()函数在一个.c文件中,其他函数的定义在另一个.c文件)。
  源代码请点链接下载…

  (2)请阅读“银行储蓄系统”的源码,运行通过后,将其用多文件组织的形式分成几个文件(.c源文件和.h头文件)中存储,并在博客中提交报告。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【技术贴】websphere installedApps下不生成ear项目文件
websphere按照安装教程装完了之后,cmd 下面startNode 之后 startServer 项目名之后在 installedApps文件夹里面,不生成ear项目文件。 答:你看错了吧,你是不是进错了文件夹了,应该去installedApps文件夹,你可能进到了installableApps文件夹,前者是对的,是已经安装了的应用程序。
906 0
VS2010无法保存项目文件(.csprj)的问题解决方法
VS2010无法保存项目文件(.csprj)的问题解决方法   【出错提示】保存项目文件“XXX”时出错。类没有注册。正在查找具有CLSID的对象:{D9B3211D-E57F-4426-AAEF-30A806ADD397}。
942 0
第4周-任务2-一个项目,多个文件
【题目】针对第3周任务3,利用多文件组织项目。其中,项目包括3个文件: 主文件: main.cpp,用于定义main()函数 头文件: mytime.h,头文件 类定义文件: mytime.cpp,用于定义类Time 要求: (1)如果原任务的设计存在问题,要改正过来; (2)在报告中逐个文件进行说明,在报告最后要就多文档组织提出个人的观点。 【题目说明】 在软件工程中,一
945 0
SQL Server使用文件组备份降低备份文件占用的存储空间
原文:SQL Server使用文件组备份降低备份文件占用的存储空间 对于DBA来说,备份和刷新简历是最重要的两项工作,如果发生故障后,发现备份也不可用,那么刷新简历的重要性就显现出来,哇咔咔!当然备份是DBA最重要的事情(没有之一),在有条件的情况下,我们应该在多个服务器上保留多份完备和日志备份,甚至某些公司会要求将完备数据保留到磁带或超大存储上,以保证可以恢复很久之前的数据。
892 0
第6周-任务5-多文件组织三角形类
【题目】将任务4(第6周-任务4-用点类作成员的三角形类)中的的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。 【要点】对多个文件一个项目的组织方法的一般原则是:(1)若干个功能相近的类的声明放在一个头文件中;(2)每个类的成员函数分别放在一个.cpp文件中;(3)如果有main(
874 0
C#选择多个文件并读取多个文件数据
原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80586097 ...
897 0
C语言项目中头文件/代码文件的组织问题(使用VC6.0)
个人备忘:   1.新建一个文本文件命名为main.c,使用VC6.0打开并编译,VC6.0会在当前文件夹下自动创建“工作区间”和“工程”文件,如:main.dsw,main.dsp等;然后就可以在“工程”下新建或添加你的.c和.h文件。
839 0
+关注
贺利坚
烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
1942
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载