C语言I博客作业09

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/ |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
| 这个作业的目标 | 练习调用自定义函数,补充函数用来嵌套至主函数 |
| 学号 | 20209005 |

1.PTA实验作业(20分/题)

1.1 求阶乘序列前N项和

1.1.1数据处理

  数据表达:在主函数中定义了整型变量i、n和sum,i代表循环次数,n则为题目中的条件,sum用来求和,在自定义函数中定义了result来计算阶乘。
  数据处理:调用了自定义函数用来嵌套到主函数中,完成函数的嵌套

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 153 检验程序的正确性
15 1443297817 检测是否能够承载更大的数
9 409113 取中间尝试

1.1.4 PTA提交列表及说明

  编译错误:第二行的int fact处之前打成了double fact,而调用的这个自定义函数导致程序出现错误,改为int 后正确
  答案错误:没有对result进行初始化令它等于1,后参考《C程序语言设计》进行改正。

**1.2 **

1.2.1 数据处理

  数据表达:定义了一个整型变量n来表示第几天
  数据处理:使用了if-else的多层嵌套,使用算数运算符,比较运算符,来判断第几天取余时的情况

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
34 Drying in day 34 34%5取余等于4,是31~35这5天中的第4天
96 Fishing in day 96 96%5取余等于1,是96~100这5天中的第1天
23 Drying in day 23 23%5取余等于3,是21~25这5天中的第3天

1.2.4 PTA提交列表及说明

2.代码互评(5分)
同学代码截图

自己代码截图

区别:这个同学使用了循环嵌套,而且设置的变量也不同,所表达的方式大同小异。

3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
15/12.5~12.11 12h 673 函数的基本概念及其部分理论 题目太难,稍微复杂点的调用函数还是不会,比如一个函数题就要搞很久
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
这周只学了一些函数基本理论,没有真正的去学习明确的知识点,然后就感觉这次的题目好难,感觉里面的条件比之前的题目复杂的多,而且最后一个题貌似还要用数组来解决,所以我感觉这次的作业难为我了,感觉这个专业总是给人希望又让人绝望,还不知道以后的题目会是怎么样的难度,就感觉挺迷的。

posted @ 2020-12-21 19:33  罗浚嘉  阅读(52)  评论(0编辑  收藏  举报