• 第十一次作业


    这个作业属于哪个课程 C语言程序设计1
    这个作业要求在哪里 第11次作业
    我在这个课程目标是 熟悉语句的用法和更深层次的了解
    这个作业在那个具体方面帮助我实现目 有许多题目对于我来说比较难
    参考文献 《c语音程序设计》<a href="https://baike.baidu.com/item/fabs/7145996?fr=aladdin"target=_blank">《fabs》<a href="https://blog.csdn.net/ifiwere/article/details/80220414"target=_blank">《浮点误差》

    1.PTA实验作业

    1.1 6-1 统计某类完全平方数 (20分)

    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

    1.1.1数据处理

    数据表达:定义全为int型变量。
    数据处理:用number=(int)sqrt(N),如何用number^2是否等于N,来判断N是否为完全平方数。用第一个for来计算N有多少个数。然后在定义数组,将每个个位数存进数组中。然后在将数组中的每个数进行比较。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    数据输入 数据输出 说明
    105 500 cnt=6 样例
    1 100 cnt=1 较小输入
    100 999 cnt=9 范围较大

    1.1.4 PTA提交列表及说明

    提交列表说明:

    编辑错误:要定义的数没有定义。
    

    1.2 6-2 统计各位数字之和是5的数 (20分)

    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

    1.2.1 数据处理

    数据表达:int is( int number )中定义了int型sum1,number1,void count_sum( int a, int b )中定义了int型count,i。
    数据处理:在int is( int number )中用while计算各个位数上的sum1和,然后进行if的判断sum1是否等于5,然后是返回1还是0.在void count_sum( int a, int b )中就是逐个计算a到b的数中有几个满足int is( int number )的。然后用count算满足int is( int number )的i算number的和。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数据输入 数据输出 说明
    104 999 样例
    999 10000 较大输入

    1.2.4 PTA提交列表及说明

    提交列表说明:

    编辑错误:没有if后为(sum1=5),还有在某些行中没有加‘;’。
    

    2.代码互评

    同学代码截图

    自己代码截图

    1:他和我的用数组的方法不同。
    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语句和镶嵌模式
    11/25-12/1 三天 164
    12/2-12/8 三天 325 fabs,EPS EPS和fabs的具体运用

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习感悟

    对于没有学习的知识无法很好的利用。比较复杂的题目要需要很就的时间。

  • 相关阅读:
    【MySQL】根据JSON字段的内容检索查询数据
    【PHP】跑大批量数据脚本
    【Thinkphp】 CLI模式下接收参数的几种方式
    元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符
    python unicode、utf-8、gbk编码与解码展示
    python使用requests通过代理地址发送multipart/form-data报文数据
    python使用requests通过代理地址发送application/x-www-form-urlencoded报文数据
    python使用requests通过代理地址发送application/json报文数据
    python使用requests通过代理地址发送text/xml报文数据
    python使用requests通过代理地址发送text/plain报文数据
  • 原文地址:https://www.cnblogs.com/tangyanwen/p/11997916.html
Copyright © 2020-2023  润新知