C语言I博客作业05——符鹏程
2019-10-26 20:15 符鹏程 阅读(183) 评论(2) 编辑 收藏 举报一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://pintia.cn/problem-sets/1186229953480331264/problems/type/6 |
我在这个课程的目标是 | 更加熟悉PTA及博客园的操作,初步认识函数的定义和调用 |
这个作业在那个具体方面帮助我实现目标 | 熟悉PTA及博客园的操作 |
参考文献 | 《智慧的提问》《C语言程序设计》 |
三、PTA实验作业
6.5请编写函数,显示上午或下午。
6.5.1作业截图
6.5.1.1实验代码截图
6.5.1.2提交列表截图
6.5.2数据处理
①数据表达:用int定义hour来表示时间
②数据处理:使用了if-else流程结构。
6.5.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
7 | 上午 | <12 |
12 | 下午 | =12 |
15 | 下午 | >12 |
6.5.4编译错误:无
7.4本题要求编写程序,根据公式C
n
m
=
m!(n−m)!
n!
算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
7.4.1作业截图
7.4.1.1实验代码截图
7.4.1.2提交列表截图
7.4.2数据处理
①数据表达:设计函数fact(),输入m,n。
②数据处理:利用设计的函数和result=f(n)/(f(m)*f(n-m)),求result
7.4.3测试数据
输入数据 | 输出数据 |
---|---|
3,5 | 10 |
2,7 | 21 |
2,4 | 6 |
四、代码互评
我的代码
他的代码
1.我使用了int型定义N常数变量,定义了sum的初始值为0,而他是设计一个计算位数的函数func(),然后输入个位数(x),十位数(y),百位数(z),水仙花数(i)
2,他设计了一个求水仙花数的函数i=xx+yy+z*z,最后求i,过程较我而言比较复杂。
五、学习总结
1.学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前还不是很懂的地方 |
---|---|---|---|---|
10月22日——10月26日 | 14个小时左右 | 86 | 函数的定义与调用,还有while循环语句的初步使用 | 对各种程序语言的用法还不是很了解 |
2.累积代码行和博客字数
3.学习内容总结及感悟
学习体会
1.这次的代码作业中,我有很多不懂的地方,然后有些地方上课没有认真听讲,事后通过百度才晓得的,但是百度也是件痛苦的事情,搜到的东西杂七杂八,然后只能靠自己慢慢检索,所以下次我一定要认真听讲,再也不开小差了qwq
2.在本次作业中,学会了归纳总结,把自己代码过程中不懂的知识点做好笔记,经常翻出来看看加强印象,另外就是思维导图,发现每次博文作业都会增添新的内容,在做思维导图的过程中,让我再一次的很好的回顾了之前所学的知识,加强了自己的总结能力。