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 学习体会
这周只学了一些函数基本理论,没有真正的去学习明确的知识点,然后就感觉这次的题目好难,感觉里面的条件比之前的题目复杂的多,而且最后一个题貌似还要用数组来解决,所以我感觉这次的作业难为我了,感觉这个专业总是给人希望又让人绝望,还不知道以后的题目会是怎么样的难度,就感觉挺迷的。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步