• C语言I博客作业04


    |作业再次起航

    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学习体会
    学习过程:我的学习过程就是先看书 然后自己按着他的模式去写一遍代码 再把不懂得地方发个我的哥哥请他告诉我怎么做!
    描述学习感受:我之所以选这个专业是因为我是个人爱好哦 我是真心喜欢这个专业 虽然现在还是感觉这个东西还是很难 感激自己还是有很多的地方不懂 但是我不会放弃 我想在以后有所成 坚持不是胜利坚持到底才是胜利!
    对教师教学建议:老师讲课很好 我没有什么意见!哈哈!

  • 相关阅读:
    磁盘分区异常占用满了
    平滑升级nginx
    supervisor进程异常挂掉
    datetime值毫秒四舍五入
    docker+tomcat 启动时非常慢原因之JRE /dev/random阻塞
    Tomcat最大连接数问题
    Docker:设置代理proxy
    easy_install和pip安装python库修改默认的源
    zabbix监控mysql之Warning: Using a password on the command line interface can be insecure.
    Mysql忘记密码解决方法
  • 原文地址:https://www.cnblogs.com/zhangchaomin/p/13970683.html
Copyright © 2020-2023  润新知