zoukankan      html  css  js  c++  java
  • C语言I博客作业04

    这个作业属于那个课程C语言程序设计II
    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493
    我在这个课程的目标是 再熟悉循环结构和语句的运用,熟悉编码,学会解决更多数学问题
    学号 20208940

     

     

     

     

     

     

     

     

     

    1.PTA实验作业

    1.1 题目1 计算sum=2​^1+2^2+2^3+...+2^n。
    1.1.1 数据表达

    变量n:为整形,由输入得来,表示为第几项;

    变量i:为整型,由赋值得来,用于限制循环次数;

    变量sum:为浮点型,由计算得来,表示总和。

    1.1.2数据处理

    表达式:赋值表达式,算数表达式,关系表达式。

    流程结构:定义变量,赋值变量,for循环,输出结果。

    1.1.3实验代码截图

    1.1.4 造测试数据

    输入数据输出数据说明
    2 6 n为2时,此时2的幂之和为6
    3  14  n为3时,此时2的幂之和为14
     62  n为5时,此时2的幂之和为62

     

     

     

     

     

     

    1.1.5 PTA提交列表及说明

     

    答案错误的原因是:将计算2的幂之和变成求2的n次幂,为用到相加求和。

    1.2 题目2.编写程序,算出从n个不同元素中取出m个元素(mn)的组合数。

    1.2.1 数据表达

    变量m,n:为整形,由输入得来,表示为第几项;

    变量i:为整型,由赋值得来,用于限制循环次数;

    变量r:为浮点型,由计算得来,表示组合数计算结果。

    1.2.2数据处理

    定义和调用函数fact(n)计算n!

    表达式:赋值表达式,算数表达式,关系表达式。

    流程结构:定义变量,赋值变量,for循环,输出结果。

    1.2.3实验代码截图

    1.2.4 造测试数据

    输入数据输出数据说明
    m=3,n=4 4 4个数中选3个数的组合数的值为4
    m=1,n=3 3 3个数中选1个数的组合数的值为3
    m=2,n=6 15 6个数中选2个数的组合数的值为15

     

     

    1.2.5 PTA提交列表及说明

    格式错误的原因:对于空格没注意,从而导致格式错误。

    2.代码互评

    我的代码截图

     

    同学的代码截图

    不同编码的运用,代表着不同的方法,但最终要表达的算法是相同的。与此同时,我的代码是按照基础教学来的,而同学的代码有着新知识,体现了其超前学习的好习惯。

    3.学习总结

    3.1 学习进度条

    周/日期这周所花的时间学到的知识点简介目前比较迷惑的问题

    10.19-10.25

    15 认识函数,了解函数的调用 调用和定义函数与主函数的连接不太清楚
    10.26-11.1 14 循环结构 循环结构的循环体制是什么样的,循环次数是怎样决定的

    11/2-11/8

    18 循环结构加深学习 循环结构的运用中出现的格式,答案等错误的出现

    11/10-11/14

    16 简单数学问题的编码 将数学问题通过循环结构的转换

    3.2 累积代码行和博客字数

    时间博客字数代码行数
    第八周 1350 150
    第九周 1200 140
    第十周 1100 170
    第十一周 1400 180

     

    3.3 学习内容总结和感悟

    3.3.1这一周再学习了循环结构,for循环,if-else语句等,对这些有了更加深的理解,掌握的熟悉了一点点。

    同时,还学了对数学问题进行程序编码,如乘方表的编码,数的幂之和等,同时,也遇到了更多的问题,有新出现的格式错误等,和以前仍然存在的问题,如空格问题。

    总之,这周的学习,更加让我感受到了我这个专业的气息,艰难但快乐且满足。

    3.3.2思维导图

    3.3.3学习体会

    建议老师讲ppt演示放大些,在侧面和后面有些看不到,同时语速慢一些。

    多一点题目讲解,对于初次接触计算机编码,接受起来有点难,很多专业知识难以快速有效的接收。

  • 相关阅读:
    Windows Socket编程简介
    IIS7.0 Appcmd 命令详解
    VC显示网页验证码、模拟CSDN网页登录
    c++对象初始化中 ZeroMemory、memset、直接赋0的区别
    在MFC程序中显示 JPG/GIF图像
    开始学习WTL——(1)关于STL/ATL/WTL之间的区别
    可编辑子项的CListCtrl类
    VC添加自定义消息
    VC调用JavaScript函数--处理QQ网页登录密码加密(空间、农场、WEB QQ等)
    VC创建定时关闭的MessageBox
  • 原文地址:https://www.cnblogs.com/Eser/p/13974762.html
Copyright © 2011-2022 走看看