zoukankan      html  css  js  c++  java
  • C语言|博客作业10

    这个作业属于哪个课程 C语言程序设计Ⅰ
    这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11946478.html
    我在这个课程的目标是 备战考试
    这个作业在哪个具体方面帮助我实现目标 PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献
    参考文献 C语言程序设计,百度文献

    1.PTA实验作业

    1.1输出三角形字符阵列,本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入在一行中给出一个正整数n(1≤n<7)。输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
    ⑴数据处理
    数据表达:本题使用了int整形结构,for循环语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明



    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:开始k++后面没有打分号,第一个for循环里面的i--打成i++了
    ②答案错误:没有定义k=0.
    ③格式错误:int定义的时候没有注意直接的空格
    **1.2形如2
    ​n
    ​​ −1的素数称为梅森数(Mersenne Number)。例如2
    ​2
    ​​ −1=3、2
    ​3
    ​​ −1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2
    ​31
    ​​ −1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。

    本题要求编写程序,对任一正整数n(n<20),输出所有不超过2
    ​n
    ​​ −1的梅森数。**
    ⑴数据处理
    数据表达:本题使用了int在结构,for语句循环和if语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    4 3 7 符合表达式
    6 3 7 31 符合表达式
    10 33 7 31 127 符合表达式

    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:开头在自己编译器上面开头没有使用math.h的格式 编译不出来,在PTA上面却编译出来
    ②答案错误:那个2的n次方打错了;不知道这么打。
    ③格式错误:for语句与if语句还有break三个之间的格式没有弄好

    2.代码互评

    ⑴同学代码截图(软件三班王文志)

    自己代码截图()

    ⑵比较结果
    不同点:代码很多地方不相同,for循环语句里面的内容不相同,他开头就写明了sum=‘A’,我的是后面才说明的
    相同点:int整形结构 for循环语句
    整体来说我们两个代码差别很大,他的容易看懂。
    同学代码截图(软件三班曾佳)

    自己代码截图

    比较结果
    不同点:他开始定义了两个变量为0 而我就定义了一个,if语句里面条件不相同,但结果输出是一样的,break语句使用的地方也不相同 我的在中间就可以跳出循环,她的靠后面一点,
    相同点:int整形结构 for循环语句 break语句
    总体来说两份代码差别大,我的看上去简洁一点 他的比较复杂。

    学习总结

    ⑴学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 三个小时 50 在电脑上面显示hello word 刚刚接触迷惑的地方比较多
    第二周 四个小时 70 在电脑上面安装程序 如何安装程序还是不怎么明白
    第三周 一下午加两个小时 100 C语言中常见的数据类型常量变量 那个scanf还是没有很清楚没有了解完全
    第四周 四个小时 85 学到了for的循环 在百度上面初步了解了pow的用法 pow的用法还有循环结构
    第五周 四个半小时 103 学到了C语言中药学有关函数的,还学会了如何制作思维导图 PTA作业中的用函数验证哥德巴赫猜想这个题目还不是很懂,还有主调函数和被调函数的类型也比较迷惑
    第六周 六个小时 135 掌握多分支结构,字符型数据类型和逻辑运算符 逻辑运算符还是不是很清楚其用法,字符型数据类型也不是很懂
    第七周 五个半小时 140 熟悉多分支结构switch语句的使用 还是不是很懂switch语句的用法
    第八周 五个小时 151 使用while和do-while语句 什么时候应该用for语句,什么时候应该用while语句和do-while语句
    第九周 六个小时 163 continue语句的使用,if-else语句的嵌套 if-else语句的嵌套
    第十周 六个小时 198 复习以前的知识点

    ⑵累计代码行和博客字数

    ⑶学习内容总结和感悟
    ①这次就讲解了上一次的PTA题目,然后复习了一点前面的知识。
    ②不同的题目有很多方法,但是在看别人的思路看不懂,只有自己思路或者完全读懂了别人是怎么样一步一步的来的。
    ③每一节课多多少少都会有一点点弄懂的地方,把不知道的地方自己再去慢慢查,慢慢的弄懂。

    学习内容总结

    ⑷学习体会
    ①不知不觉大一上半期就要过了,接触C语言也有很长时间了,感觉C语言是真的难。每次都为PTA作业烦恼
    ②现在上课都有点听不懂了,很多知识加在一起不知道怎么去理清思路,好的越来越好,坏的也不知道怎么发展。
    ③很多知识都要自己去学习,去提前了解,这样才能有所提高,这一些全都要自己主动去做,没有人帮助你。为什么同一个老师能够教出不同的学生,自律是一个很重要

  • 相关阅读:
    《Think in Java》(十四)类型信息
    《Think in Java》(十三)字符串
    《Think in Java》(十二)通过异常处理错误
    《Think in Java》(十七)容器深入研究
    《Think in Java》(十一)持有对象
    集合框架概览
    Gulp 自动化构建过程
    自动化打包 CSS
    更新 Node 稳定版本命令
    mac 命令行打开vscode
  • 原文地址:https://www.cnblogs.com/tongyingjun/p/11946478.html
Copyright © 2011-2022 走看看