0.0

孤街浪徒 提交于 2019-11-28 21:33:10

---恢复内容开始---

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I—2019秋作业05
我在这个课程的目标是 更加深层次了解C语言
这个作业在那个具体方面帮助我实现目标 实践动手能力
参考文献 Markdown基本语法

1PTA作业

1代码互评

水仙花数判断:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

  • 我的代码
  • 同学代码
  • 我的代码是先求出来百位,十位,个位数字后,在进行立方和相加。
  • 他是利用循环求余一次循环求一个值的3次方
  • 我的代码改四位数的话新增一个变量 例如 q q/=1000 能求千位上的数字 以此类推

    1

    .1判断一个整数的各位数字平方之和能否被5整除
    编写函数fun,其功能是:判断一个整数的各位数字平方之和是否被5整除,可以被5整除则返回1,否则返回0

    1.1.1数据处理

    数据表达:定义了整形变量ans,用ans += (n%10)*(n%10)计算一个整数的个位数字平方之和。
    数据处理:主调函数的名称main,被调函数的名称fun,被调函数的类型为整型。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    35 0 该数字个位数字的平方和不能被5整除
    40 0 该数字个位数字的平方和不能被5整除
    79 1 该数字个位数字的平方和能被5整除
    88 0 该数字个位数字的平方和不能被5整除

    2.1.4PTA提交列表及说明

  • 提前在dev-c++运行过所以一次通过

    2.2使用函数验证哥德巴赫猜想

    本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

    2.2.1数据处理

    数据表达:函数prime定义变量,i为整型,函数Goldbach定义p,s为整型。
    数据处理:使用了for循环结构,(自定义函数),if-else条件语句。

    2.2.2实验代码截图

    2.2.3造测试数据

    输入数据 输出数据 说明
    5 10 5 is a prime number 5是素数
    89 100 89 is a prime number 89是素数

    1.2.4 PTA提交列表及说明

  • 提前在dev-c++ 运行调试错误,所以pta直接通过。 在dev-c++做这个的时候出现错误很多,想这个题解题思路就很烧脑,之后看了大佬的讲解,才码出来,不过也有很多小错误,丢符号。

    3学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
第六周 20小时 416行 基本学习C语言
第七周 6小时 153行 进一步了解算法
第八周 21小时 425行 学习了for循环结构,并了解了while循环结构
第九章 17小时 679行 学习了自定义函数 在编程题中我改变了2个语句的顺序的话答案就会错了,(答案错误)感觉这个无所谓啊,不知道为什么。

(图中第13行和第15行)

3.2 累积代码行和博客字数

时间 博客字数 代码行
第四周 713 0
第五周 713 0
第六周 1540 416
第七周 2419 569
第八周 3595 994
第九周 4676 1124

3.3学习内容总结和感悟

3.3.1学习内容总结

---恢复内容结束---

学到的东西越来越多,题目难度也越来越大,有点不适应了,时间越来越紧迫,不是说大一最轻松吗。。。我怎么感觉玩的时间都没有,一周两节课,作业也有两次。通过课本稍微学了一点while的循环语句,感觉比for循环语句使用方便,也可能是题目问题,还不够熟练

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!