• C语言I博客作业07


    1.作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求的链接
    我在这个课程的目标是 了解C语言难点
    这个作业在那个具体方面帮助我实现目标 复习知识点
    参考文献 C primer plus 中文第6版

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

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

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 题目名1

    本题要求两个给定正整数的最大公约数和最小公倍数

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:定义整数型n,m,gongyue,gongbei,分别表示输入的两个数值和最大公因数和最小公倍数
    数据处理:运用多重嵌套循环,最后利用最大公因数求最小公倍数
    函数参数:未使用自定义函数
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    4 7 1 28 一奇一偶数值
    12 26 2 156 两个偶数

    1.1.4 PTA提交列表及说明

    有多道题目的,请分题目写好编程总结

    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    答案正确:在vs上不断调试做出,未使用pta作答

    1.2 题目2

    数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。

    1.2.1 数据处理

    数据表达:定义整数型n进行输入数值
    数据处理:使用了if嵌套for循环,for循环中在嵌套if语句,其中包含了一个判断素数的自定义函数
    函数参数:使用了自定义函数isSu判断素数
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    11 error 满足if中的条件
    34 34 = 3 + 31 在else中进入自定义函数进行计算

    1.2.4 PTA提交列表及说明

    有多道题目的,请分题目写好编程总结

    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    答案正确:在vs上不断调试做出,未使用pta作答

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图

    自己代码截图

    同学思路较为简单,而自己想的比较复杂,另外同学使用的代码也比较简洁,自己应该找寻更简单的方法进行答题

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周10.19-10.25 25 500 if语句,for,while,do-while循环语句以及嵌套使用,break以及continue的区别和使用 for循环的嵌套不太明白
    第九周10.26-11.1 30 700 一维数组及二维数组 二维数组的应用
    第十周11.2-11.7 30 600 未学习新知识点 遇到难度较大的题目有些难以入手
    第十一周11.8-11.14 25 600 自定义函数,宏定义函数 突然面对调用函数,一时间做题习惯适应不过来
    第十二周11.15-21 20 500 函数的调用,函数声明及原型和全局变量以及局部变量 函数的调用的一些函数名称有一些记不住
    第十三周11.22-11.28 15 400 未学习新知识点 部分细节知识点有些遗忘
    第十四周11.29-12.5 13 500 初步了解指针 指针的深层理解

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

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

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2 学习体会

    本周初步了解了一下C语言中最难的一个点————指针,发现其实只要认真去学一样东西,也不是特别的难,也许是我还没学的深入,又或许是本来就不难,要想知道结果如何,就要坚持学到最后

  • 相关阅读:
    Python读取ini配置文件封装方法
    Python对Selenium调用浏览器进行封装包括启用无头浏览器,及对应的浏览器配置文件
    windows下 apache 二级域名相关配置
    Incorrect integer value: '' for column 'id' at row 1
    [Effective Java 读书笔记] 第二章 创建和销毁对象 第三 四条
    [Effective Java 读书笔记] 第二章 创建和销毁对象 第二条
    [Effective Java 读书笔记] 第二章 创建和销毁对象 第一条
    JAVA ReentrantLock的使用
    Thread类的interrupted方法和isInterrupted方法的区别
    [转]java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
  • 原文地址:https://www.cnblogs.com/yingxiong236/p/14051231.html
Copyright © 2020-2023  润新知