zoukankan      html  css  js  c++  java
  • 第九次作业

    这个作业属于哪个课程 C语言程序设计1
    这个作业要求在哪里 <a href="https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10027"target=_blank">第九次作业
    我在这个课程目标是 学习如何镶嵌语句,关于berak语句和continue语句的特性和用法
    这个作业在那个具体方面帮助我实现目 编程题都关于镶嵌语句有关,还有两个选这题与break语句和contiune语句有关
    参考文献 《c语音程序设计》<a href="https://baike.baidu.com/item/完全数/370913?fromtitle=%E5%AE%8C%E6%95%B0&fromid=10876772&fr=aladdin"target=_blank">《完数性质》

    1.PTA实验作业

    1.1 7-1 打印九九口诀表 (15 分)

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

    1*1=1   
    1*2=2   2*2=4   
    1*3=3   2*3=6   3*3=9   
    1*4=4   2*4=8   3*4=12  4*4=16  
    1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
    1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
    1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
    1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
    1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  
    

    本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

    1.1.1数据处理

    数据表达:定义N,i=j=1用于两个for语句中,N,i用于第一个for语句和第二个for语句中,N大小确定行数多少,i确定一行中有多少个式子。
    数据处理:输入一个N,但i<=N是进入下一个for语句,然后当满足j<=i是输出j*i=直到j>i是结束第二次for语句,然后在进行到下一条语句换行,在有第一个for语句在循环N次,得到答案。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    数据输入 数据输出 说明
    1 1*1=1 最小数字1
    5 输入中间数5

    1.1.4 PTA提交列表及说明

    提交列表说明:

    多种错误:一个为运行超时是因为for语句中的判断错误,一个为答案错误, 没有在i*i时换行。
    

    1.2 7-3 找完数 (20 分)

    所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。

    1.2.1 数据处理

    数据表达:
    数据处理:
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数据输入 数据输出 说明
    2 30 题目给的例子
    2 100000 n为最大值

    1.2.4 PTA提交列表及说明

    提交列表说明:

    编辑错误:count用于是否存在完数的,for语句中有count但先前没有定义
    部分正确:没有判断当不存在时
    

    2.代码互评

    同学代码截图

    自己代码截图

    1:我的编程代码比较简单
    2:他分为了两种情况一是n为偶数时,一是n为奇数时。我只用一个t=a/2+a%2解决这个问题
    3:都用到了镶嵌语句的模式,他应为有两种情况所以比我复杂
    

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/7-10/13 三天 90 if-slse,&&的用法,数学函数 pta答案正确但有编码器提示
    10/14-10/20 两天 98 for更深层次的用法和math函数的用法
    10/21-10/27 三天 109 while语句和定义函数 实参和形参定义不清楚,无法熟悉用熟悉知识来解决问题
    10/28-11/2 两天 156 关系符和逻辑符号 符号的用法,优先级不太清楚
    11/3-11/8 三天 185 switch,数组的概念 数组的多个用法,switch中语句段的意思
    11/9-11/24 三天 216 break,continue语句和镶嵌模式

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    解决了dev不兼容问题,问题是出现在保存文件没有选择c文件而是c++文件。还有学习了break和continue语句感觉编程又会出现更多的玩法。

  • 相关阅读:
    调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置
    调试SQLSERVER (一)生成dump文件的方法
    SQLSERVER中如何快速比较两张表的不一样
    Leptonica在VS2010中的编译及简单使用举例
    UVALive 3135--Argus+自己定义优先队列的优先规则
    mysql---总体备份和增量备份
    OllyDbg 使用笔记 (十二)
    《TCP/IP具体解释卷2:实现》笔记--IP:网际协议
    blurImage做图片模糊处理报错free(): invalid next size
    docker网络配置方法总结
  • 原文地址:https://www.cnblogs.com/tangyanwen/p/11914303.html
Copyright © 2011-2022 走看看