• C语言I博客作业08


    C语言I博客作业08

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
    我在这个课程的目标 学会breask,continue的用法
    学号 20209093

    1.PTA实验作业

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    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 造测试数据

    输入数据 输出数据 说明
    1 NO 输入的数字小于2,程序终止
    589 OVERFLOW

    1.1.4PTA提交列表及说明


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

    1.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 造测试数据

    1.1.4 PTA提交列表及说明


    一开始是符号错了,后来是少加了“*”

    2.代码互评

    我的代码:

    同学代码:


    1.第一个同学和我相似
    2.第二个同学的代码相对我的代码更简单

    3.学习总结(15分)

    3.1 学习进度条(5分)

    <日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
    10/19-25 8 80 初步了解了C语言并学习了markdown语法 已解决
    10/26-11/1 9 150 掌握赋值和算数运算 已解决
    11/2-11/8 10 400 学习循环语句,掌握scanf和pow函数 调用不熟练
    11/9-11/15 12 700 熟练函数定义和调用函数,掌握生成阶乘和乘法表 对自定义函数的调用不熟练
    11.16-11.22 144 900 字符型变量char 字符的输入输出
    11.22-11.29 13 950 更好的使用switch语句,了解了循环结构 循环结构不是很了解
    11.29-12.5 16 1005 更加理解循环语句的使用,了解了更多的循环语句 循环语句还是有点问题
    第十六周 18 1600 break,continue的用法 不清楚跳过的原因

    3.2 累积代码行和博客字数


    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    1.在这周的学习中学到了break,continue语句,遇到了困难但也不断努力去克服它
    2.看清题目要求,不能盲目乱写
    3.复习很重要

  • 相关阅读:
    限制TextBox框 所输入的字符数
    ASP.NET中使用AJAX后,Session丢失异常的自定义处理。
    用div替代模态窗口
    自动更新程序的制作方法
    常用SQL语句集合
    GridView无数据显示表头类
    密码强度
    GridView绑定技巧终结者
    js验证输入是否为手机号码或电话号码
    Js事件列表
  • 原文地址:https://www.cnblogs.com/fate---nting/p/14164210.html
Copyright © 2020-2023  润新知