C语言I博客作业04
1.作业头
这个作业属于哪个课程 | C语言I博客作业04 |
---|---|
这个作业要求在哪里 | |
这个作业的目标 | |
学号 |
二.本周作业头
这个作业属于那个课程 | C语言I博客作业04 |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 函数的定义和调用有初步的认识,能模仿编程 |
这个作业在那个具体方面帮助我实现目标 | PTA作业,参考其他同学的代码 |
参考文献 | C语言程序设计 |
1.PTA实验作业(20分/题)
1.1求组合数
1.1.1数据处理
数据表达:用了m,n,s,i,result变量;m,n是整型,result,s,i是浮点型
数据处理:循环结构for(int i=1;i<=n;i++)和自定义函数fact
函数参数:主函数int main();调用函数double fact(int n);循环结构for;实参result,m,n其中m,n是整型,result是浮点型;形参s,i均为浮点型
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 7 | 21 | m<n |
7 2 | 0 | m>n |
7 7 | 1 | m=n |
1.1.4 PTA提交列表及说明
1.编译错误:一开始for循环结构不会,请教他人之后才明白
2.格式错误:等号两边要空格
1.2求幂之和
1.2.1 数据处理
数据表达:用了n,i,result变量;i,n是整型,result是浮点型
数据处理:循环结构for (i = 1; i <= n; i++)和pow(2, i)
函数参数:主函数int main();循环结构for;函数pow;实参i,n是整型;形参result为浮点型
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 62 | n<10 |
11 | 4094 | n>10 |
10 | 2046 | n=10 |
1.2.4 PTA提交列表及说明
1.格式错误:标点没注意,中英文混淆
2.编译错误:开头没有#include<math.h>
2.代码互评(5分)
同学1代码截图
.....................................................................................................................................
同学2代码截图
.....................................................................................................................................
自己的代码截图
.....................................................................................................................................
1.同学1用了三个循环结构for,没有调用到fact函数,三个阶乘都表示了出来,个人觉得有好有坏,好是整合度高,坏是不够精炼简洁
2.同学2用了do while,这个还没有教,应该是自己额外学的
3.自己则是比较常规的做法,for循环,调用fact函数,感觉是大多数人的做法
3.学习总结(15分)
3.1 学习进度条
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
:--😐:--😐:--😐:--😐:--😐:--:
第一周|3h|23|printf|各种符号所代表的含义
第二周|2h|11|int|整型浮点型的异同
第三周|2h|56|if-else|if-else格式
第四周|3h|119|for|部分函数如何用代码表达
第五周|4h|124|#include<math.h>|如何调试
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1204 | 23 |
第二周 | 265 | 11 |
第三周 | 570 | 56 |
第四周 | 743 | 119 |
第五周 | 563 | 124 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.总觉得学起来有点吃力,可能是我自身的原因吧,这周不怎么在状态,接下来可不能这样了
2.有些同学已经走在我们前面了,我得加把劲跟上去
3.一道题目可以有多种解法,每一种的方法不同,可以学到的东西也不同