C语言I博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是 学好c语言的基础知识,为之后能更好的学习相关专业知识
这个作业在那个具体方面帮助我实现目标 回顾总结之前所学知识,让自己对所学有更好的认识
参考文献 C语言程序设计(第3版)

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

请再此处列出自己的排名图片,如:

1.1 题目1

用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。

1.1.1 数据处理

数据表达:定义了整型变量g。
数据处理:输入数据,用if-else判断语句判断分数段。

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
0 E 输入临界0
-123 Input error! 输入负数

1.1.4 PTA提交列表及说明

部分正确:漏掉等于0的情况。

1.2 题目2

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。

1.2.1 数据处理

数据表达:定义整型变量n,浮点型变量e。
数据处理:输入数据,调用自定义函数计算阶乘并求和。
函数参数:定义double类型函数,定义整型变量sum=0用于求和,product=1用于算阶乘,其中运用for循环。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 3 输入较小的数
20 4563008025 输入较大的数

1.2.4 PTA提交列表及说明

答案错误:在第一个for循环外面定义product=1,导致结果比预期大,应该在第一个for循环里面定义。

2.代码互评(5分)

同学代码:


2.

自己代码:

1.用了一个while循环和三个变量便可以得到结果;代码简洁且有效。
2.给n一个范围,利用for循环得到答案;代码简洁。
3.两份同学的代码都比我的有效率且简洁,变量也比我少。

3.学习总结(15分)

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

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

3.3.1 学习内容总结

3.3.2 学习体会

  • 这一周也学习了很多新知识,用这些新知识看以前的问题发现很快得到解决,阅读其他代码的能力还需加强,将自己的思维能力提高。
  • 这周对判断以及循环语句有更深一步的了解,这周的作业也基本上都是用判断语句完成的,对于循环语句还需要加强。
  • 学习过程中感觉还有很多事情没有做,但又感觉没有多少时间去做那么多的事情,很多时候还是自己太放松了,对于今后的学习要好好规划,不要松懈!!!
原文地址:https://www.cnblogs.com/kj0401/p/14005246.html