zoukankan      html  css  js  c++  java
  • 尘埃里的路人辛

    这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629
    我在这个课程的目标是 熟悉break,continue的使用;熟悉使用循环的嵌套解决问题
    你的学号 20209194

    1.PTA实验作业

    我的排名:

    1.1 题目名1

    7-1显示指定范围内的素数
    输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
    输入格式:
    输入一个非0的整数。
    输出格式:
    素数的输出格式为每个素数5列宽、右对齐、每行显示15个。

    1.1.1数据处理

    数据表达:用了i,m,n,num这些变量,这些变量的值是由手动输入,类型是整型。
    数据处理:if(m > 541){
    printf("OVERFLOW");
    return 0;
    }
    if(m <= 2){
    printf("NO");
    }
    else{
    for(n = 2;n <= m;n++){
    for(i = 2;i <= sqrt(n);i++){
    if(n%i == 0){
    break;
    }
    }
    if(i > sqrt(n)){
    printf("%5d",n);
    num++;
    if(num%15 == 0){
    printf(" ");
    }
    }
    }
    }
    运用了if-elsetianjian条件语句和for的嵌套循环语句。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    79 输出的数字为10以内的素数
    1 NO 输入的数字小于2,程序终止
    589 OVERFLOW 储存在数组中的素数超过了100个
    100 输出的数字为100以内的素数

    1.1.4 PTA提交列表及说明


    编译错误:由于对代码掌握的不是很好而导致的语法错误。
    部分正确:代码不全,后面逐渐加上来,一步一步地修改。

    1.2 题目名2

    7-2打印九九口诀表
    本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
    输入格式:
    输入在一行中给出一个正整数N(1≤N≤9)。
    输出格式:
    输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

    1.2.1 数据处理

    数据表达:运用了i,j,N这些变量,这些变量都是通过手动输入,属于整型变量。
    数据处理:
    for(j = 1;j <= N;j++){
    for(i = 1;i <= j;i++){
    printf("%d%d=%-4d",i,j,ij);
    }
    printf(" ");
    }
    运用了for的嵌套循环语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    3 此为三三乘法表
    5 此为五五乘法表
    7 此为七七乘法表
    9 此为九九乘法表

    1.2.4 PTA提交列表及说明


    格式错误:运用老师教的 制表符竟然不对!
    部分正确:试着在第8行%d*%d=%d后面加上三个空格,运行测试的时候结果看着很正确,但提交后就出了问题。

    2.代码互评

    同学代码截图

    自己代码截图

    1我的代码有些地方也是借鉴的新如的,可能会有雷同
    2.新如的代码比我的简单,至少代码行数就比我少。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第三周 四天 129 for循环结构 C语言运用的不熟练,博文编写的时候很多功能不会,而且用的是Markdown,和TinyMCE不同,Markdown有很多东西都没有,对我来说不是那么的方便
    第四周 三天 135 自定义函数 打字还是不太熟练,太慢了,写的代码往往运行成功了自己却不知道啥意思,是咋运行的,只知道拿着书了翻
    第五周 三天 111 分支结构 老是需要翻书问别人,弱爆了,啥时候是个头啊
    第六周 三天 122 switch语句 不是特别清楚switch到底啥情况下用,不能够在题目一出现时就知道该用啥语句
    第七周 1485 131 while语句和do-while语句 对do-while语句还不是特别理解,并不能灵活运用
    第八周 四天 125 break与continue语句,循环嵌套 对于这几个知识点,我的眼:很简单嘛。手:不,你不会!脑子:你俩说的啥东西?

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    马上就要考试了,到现在我竟然毫无压力,可能我人已经傻了吧。都学了这么久的C语言了,连最基本的调试都还不会,昨天还麻烦学长帮我搞,远程操控,真是万分感谢。都快火烧眉毛的时候,一点都不着急,复习也感觉没啥动力,整天抱着个手机,每天过着三点一线的生活。真的好无语,可又没有搞学习动力,伤脑筋。
    琛姐在课堂上提的问题,我觉得如果要完全跳出所有的循环的话,不知道加上return是否可行。查阅资料后发现可以使用goto语句也是可以

  • 相关阅读:
    纠结我一上午的asp.net操作mysql问题
    C#术语【转自MSDN】
    asp.net新手必知必会——我们为什么要用asp.net
    图片在浏览器中底部对齐———解决方法之一
    asp.net做的网站比asp做的站慢?
    我是一个可悲的程序员
    今天离开职场去过自己的潇洒人生
    asp.net应用程序重新启动
    asp.net分页解决方法
    80. 删除有序数组中的重复项 II
  • 原文地址:https://www.cnblogs.com/A20030308A/p/14079046.html
Copyright © 2011-2022 走看看