zoukankan      html  css  js  c++  java
  • 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题目中的代码接受能力增强,希望自己能都在这条路上越走越远。

  • 相关阅读:
    解决android模拟器太大,小屏幕无法完全显示的问题
    寡人写的第一个HTML5页面
    android开发环境重装系统之后的配置
    PHP程序的一次重构记录
    重构遗留代码(1):金牌大师
    java加密算法研究
    理解Java常量池
    由一个项目看java TCP/IP Socket编程
    java List分组和排序处理
    JAVA获取方法参数名的分析(一)
  • 原文地址:https://www.cnblogs.com/luoanluoan/p/11954681.html
Copyright © 2011-2022 走看看