• 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 学习体会

    • 这一周也学习了很多新知识,用这些新知识看以前的问题发现很快得到解决,阅读其他代码的能力还需加强,将自己的思维能力提高。
    • 这周对判断以及循环语句有更深一步的了解,这周的作业也基本上都是用判断语句完成的,对于循环语句还需要加强。
    • 学习过程中感觉还有很多事情没有做,但又感觉没有多少时间去做那么多的事情,很多时候还是自己太放松了,对于今后的学习要好好规划,不要松懈!!!
  • 相关阅读:
    蓝桥杯 大数定理
    蓝桥杯 密码发生器
    简单定时器的使用
    Eclipse中更改Project Explorer的字体
    列的别名修改
    ||拼接字符串
    SQL知识总结
    java 打开记事本
    报表使用分组
    js处理异步问题
  • 原文地址:https://www.cnblogs.com/kj0401/p/14005246.html
Copyright © 2020-2023  润新知