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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11610
    这个作业的目标 熟悉break,continue
    学号 20208923

    1.PTA实验作业

    1.1 7-1 显示指定范围内的素数 (10分)

    输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
    输入格式:输入一个非0的整数。
    输出格式:素数的输出格式为每个素数5列宽、右对齐、每行显示15个。
    输入样例:100
    输出样例:
    2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
    53 59 61 67 71 73 79 83 89 97
    输入样例:568
    输出样例:OVERFLOW
    输入样例:1
    输出样例:NO

    1.1.1数据处理

    数据表达:
    变量m,a,count :变量为整型,由赋值得来。
    数据处理:定义变量,输入变量,if语句,for循环,跳出循环,输出数据。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    900 OVERFLOW 数组中的素数超过100个
    1 NO 输入的m<=2
    10 2 3 5 7 指定范围内有4个素数

    1.1.4PTA提交列表及说明


    Q1.编译错误。
    A1.使用了中文符号、忘记输出、数组的表达错误。
    Q2.答案部分正确。
    A2.少罗列了一种情况。

    1.2 7-2 打印九九口诀表 (15分)

    下面是一个完整的下三角九九口诀表:

    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 66=36
    1
    7=7 27=14 37=21 47=28 57=35 67=42 77=49
    18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
    19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
    本题要求对任意给定的一位正整数N,输出从1
    1到N*N的部分口诀表。
    输入格式:输入在一行中给出一个正整数N(1≤N≤9)。

    输出格式:输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

    输入样例:4
    输出样例:
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16

    数据表达:
    变量N,a,num,m:变量为整型,由赋值得来。
    流程结构:定义变量,输入变量,计算,for循环,输出结果。
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    2 11=1 12=2 2*2=4 输出11到22的乘法口诀
    3 11=1 12=2 22=4 13=3 23=6 33=9 输出11到33的乘法口诀
    4 11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16 输出11到44的乘法口诀

    1.2.4PTA提交列表及说明


    Q1.编译错误。
    A1.变量没有初始化。
    Q2.编译错误。
    A2.定义的变量是N,但是在后面就写成了你n。

    2.代码互评

    同学代码1:

    同学代码2:

    自己代码:

    不同:1.他们的感觉思路比较清晰,给人一种容易理解的感受。
    2.需要学习他的思路,我的感觉稍微麻烦。

    3.学习总结

    3.1学习进度条

    时间/周 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 14时 190 基本结构,会编写简单的程序 老是忘记打分号
    第九周 15时 190 华氏温度转化为摄氏温度,算数运算喝赋值运算 如何灵活运用
    第十周 12时 185 计算分段函数、循环和阶乘 逻辑理不清楚
    第十一周 13时 200 自定义函数 不熟练,不看书就不会
    第十二周 15时 300 if-else语句、分支结构 如何使自己的代码更简洁
    第十三周 16时 450 switch语句 学会灵活运用
    第十四周 18时 890 while和do while语句 没学的太明白
    第十五周 16时 800 跳出语句 如何灵活运用

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

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习感悟

    PTA好难!!!PTA好难!!!PTA好难!!!这是本周最大的感受没有之一~

    课后提问:如何跳出多重循环?
    1.直接使用return。但是只适合特别特别小的程序或者函数。
    2.设置一个判断符进行判断。
    3.使用goto语句。

  • 相关阅读:
    ffmpeg——压缩mav格式音频
    java控制台编译通过,运行出现找不到或无法加载主类的情况
    “Hello World!”团队——Final发布用户使用报告
    PSP总结报告
    软工第十二周个人PSP
    “Hello World!”团队第七周召开的第一次会议
    个人第十一周PSP
    互评Beta版本—博客园安卓APP
    sqlalchemy 学习笔记
    sqlite学习笔记
  • 原文地址:https://www.cnblogs.com/cjyzhk/p/14126814.html
Copyright © 2011-2022 走看看