• C语言I作业10


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10099
    我在这个课程的目标是 学会最基础的语言,方便以后学习其他语言,做个优秀的程序员
    这个作业在那个具体方面帮助我实现目 读懂代码
    参考文献 C语言程序设计,网上

    1.PTA实验作业
    1.1“7-8 输出三角形字符阵列 ”
    题目内容:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
    1.1.1”数据处理“

    定义三个变量i,j,n;
    通过scanf输入一个正整数n;
    用for语句的嵌套在范围内有序输出三角形字符排列;
    若符合第二条for语句则字符自加,在空格。
    不符合则跳出第二个循环,依次运行。
    1.1.2“实验代码截图”

    1.1.3“造测试数据”

    输入数据 输出数据 说明
    1 A 输出一个字符A
    2 A B C 输出三角形字符ABC

    1.1.4“PTA提交列表”

    1.答案错误:对for语句里面的条件j用错。
    1.2“7-3 梅森数“
    题目内容:
    1.2.1”数据处理“

    定义变量i,j,n,num,count=0;
    通过scanf输入正整数n;
    由于1不是素数,通过if语句讨论;
    利用for语句求梅森数;
    最外面的for确定2的幂;
    里面的for语句判断梅森数能被哪些数整除;
    在第二个for语句中用if判断梅森数是否能被整除;
    用count计数,break跳出该循环;
    跳出后如果count=0即符合要求的梅森数没有了就输出;
    1.2.2“实验代码截图”

    1.2.3“造测试数据”

    输入数据 输出数据 说明
    1 None 1不是梅林数
    2 3 3是梅林数
    6 3 7 31 在范围内有3个梅林数

    1.2.4“PTA提交列表”

    1.太多部分正确:一开始只有一个答案正确,我就将num/j中的/改成了%。
    ​​2.部分正确中的格式错误:将代码规范的重新输入一遍得以解决。

    2.“代码互评”


    第一个是同学的作业,第二个是我的作业。
    1.他的代码包含的意思与我的相同,但是他打的代码一开始我没看懂,他的想法比较灵活,在第一个for语句中定义i,然后在第二个for语句中把幂函数放在条件内,减少了行数,他一开始定义num并且赋2给他,避开了我的第一步讨论1的情况。后续与我的写法相同
    2.我的代码适合基础比较差的人,例如我。我没有将这些放在for语句中,而是一步步的来进行。

    3“学习总结”
    3.1“学习进度条”

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第十四周 11.27~11.29 3天 162行左右 循环语句的嵌套

    3.2“累积代码行和博客字数”

    3.3“学习内容总结和感悟”
    3.3.1 ”学习内容总结“

    3.3.2 “学习体会”
    通过老师的作业讲评,以及其他同学对自己代码及其他的独特的见解,再加上反复的PTA训练以及博客园训练,自己对于PTA题目中的代码接受能力增强,希望自己能都在这条路上越走越远。

  • 相关阅读:
    多线程(一)高并发和多线程的关系
    spring源码浅析——IOC
    网络爬虫(java)
    数据结构—平衡二叉树
    设计模式—抽象工厂模式
    设计模式—工厂方法模式
    scala(二) Future执行逻辑解读
    java异常处理机制
    为什么覆写equals必须要覆写hashCode?
    Scala对MongoDB的增删改查操作
  • 原文地址:https://www.cnblogs.com/luoanluoan/p/11954681.html
Copyright © 2020-2023  润新知