|作业再次起航
1.第四周的作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 | 学会更好的写代码 懂得如何更好的去总结自己这周的收获和现存问题 这次作业拿个高分 |
这个作业在那个具体方面帮助我实现目标 | PTA的作业以及最后的周末总结 |
参考文献 | 《CPrimer Plus6》和 C语言程序与设计》 当然还是会去哔哩哔哩 |
学号 | 20209071 |
2.本周的作业
(1).PTA实验作业
(2).代码互评
(3).学习总结
** 现在我要开始了,哈哈!**
2.本周的作业格式
(1).PTA实验作业
作业要求:从PTA题目集中选出2个你最满意的题目完成以下内容选择题目难度越大,分值越高!
1.1 题目名:求组合数
具体内容:
1.2.1 数据处理
①数据表达:本题是老师在上课时稍微提了一下,首先这个题目变量为 x n m sum result 其中 x n m sum 为整数 而result为浮点型
② 数据处理:表达式 sum1 = sum1x result = fact(n)/(fact(m)fact(n-m));
③函数参数: 主调函数:主函数main() 被调函数:自定义函数fact(int n) 调用的int n是形参并为整数类型 实参是x m n ,其中 m n 是自定义函数中主函数main()下的整数类型。
1.2.2 实验代码截图
1.1.3 造测试数据
输入的数据 | 输出的数据 | 说明 |
---|---|---|
2 7 | 21 | 题目试测 |
6 6 | 1 | 结果相等 |
10 3 | 120 | 大于100数据 |
1.1.4 PTA提交列表及说明
开始我是自己试了一下 发现始终都得不到答案,以为是自己自定义的函数有问题,发现也不是 反正就是怎么改都是编译错误!
解决方法:我最后直接题目发个我哥哥看 我哥哥通过视频电话的方式 帮我解答了 并告诉我自己定义的函数不能用C语言已经定义的函数 这些函数主要有:
2.2 题目名:求幂之和
具体内容:
2.2.1 数据处理
①数据表达:这个题目变量为 i, n;并且都为整数形式 调用了for循环结构计算结果
② 数据处理:表达式为 result = result + pow(2, i);
③函数参数: 主调函数:主函数main() 和已定义的pow数学函数
1.2.2 实验代码截图
1.2.3 造测试数据
输入的数据 | 输出的数据 | 说明 |
---|---|---|
5 | 62 | 题目测试 |
6 | 126 | 大于100的数据 |
66 | 147573952589676412928 | 超级大数据(有这么多钱就好了 哈(·-·)!) |
1.2.4 PTA提交列表及说明
说明: 这个题目和上周做的有很像 我选这个题目的原因就在于我想看看我上周的结果 结果果然还是有问题 编译不出结果
解决: 我把我打好的代码发给我哥哥看 他说我还是有不细心的地方 比如我习惯性的把for括号中用吗,号分开。改正后运行成功!
2.代码互评
作业要求:找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大!
我是在班课上面的找的 在2份中选了1份
我的代码(手写):
同学的代码:
我发现的问题: 上面的图片 我可以看到for循环中一个是i<=n 一个是i<=100 老师叫我们做的是1+2+3+……+100的循环 所以我的同学这个地方定义的不一样, 是因为我同学在输入的时候定义值不一样!
3.学习总结
3.1 学习进度条:
时间 | 代码行数 | 主要学习 |
---|---|---|
第一周 | 568 | 主要开始接触C语初步了解C语言 |
第二周 | 612 | 初步了解了程序设计 语言的功能 |
第三周 | 817 | 开始学习循环学会了for循环 |
第四周 | 756 | 生成乘方表和阶乘表 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1560 | 568 |
| 第二周 | 1670 | 612 |
| 第三周 | 1788 | 817 |
| 第四周 | 1542 | 756 |
3.3 学习内容总结和感悟
学习总结和感悟:
1.已经学习C语言4周了,对他也没有像开学的时候那么迷茫了 自己也能写出一点代码了!
2.现在自己也接触了一种循环体 for循环并能合理的利用它进行计算 当然我想自学一下while这个循环 我发现班上已经有人学会了这个循环体!
3.有些小问题我还是无法避免 需要对自己更加严厉才行了
4.这周还有地方不懂 我会解决它的 !加油!
3.3.1思维导图
3.3.2学习体会
学习过程:我的学习过程就是先看书 然后自己按着他的模式去写一遍代码 再把不懂得地方发个我的哥哥请他告诉我怎么做!
描述学习感受:我之所以选这个专业是因为我是个人爱好哦 我是真心喜欢这个专业 虽然现在还是感觉这个东西还是很难 感激自己还是有很多的地方不懂 但是我不会放弃 我想在以后有所成 坚持不是胜利坚持到底才是胜利!
对教师教学建议:老师讲课很好 我没有什么意见!哈哈!