• C语言I博客作业05


    这个作业属于那个课程
    这个作业要求在哪里
    我在这个课程的目标是
    这个作业在那个具体方面帮助我实现目标
    参考文献

    1.PTA实验作业

    1.1 水仙花数判断

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

    1.1.1数据处理

    数据表达:定义了变量sum,m,N,其中N是用户传入的参数,sum是数的每一位上数字的立方和的结果,m是为了计算sum。
    数据处理:sum += (m % 10) * (m % 10) * (m % 10),m /= 10。用到了while循环。
    **函数参数:主调函数:int main() 被调函数:int func(const int N),被调函数类型为整型,实参:m n(整型)形参:N(整型)。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    100 0 100是三位数中的最小数字
    500 0 500是中间值
    999 0 999是三位数中的最大数字

    1.1.4 PTA提交列表及说明


    该题目我在运行VS上面运行无误后,直接复制粘贴。

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

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

    1.2.1 数据处理

    数据表达:定义了a,p,count,n,i。用户传入参数p,其他的这些变量都是运行时产生的中间变量。
    数据处理:prime(a)1&&prime(n-a)1。流程结构:if-else语句
    **函数参数:主调函数:main,被调函数:prime、Goldbach,被调函数prime为整型,是形参;被调函数Goldbach为型,也是形参

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    6 6是临界值
    61 61is a prime number 61是素数

    1.2.4 PTA提交列表及说明


    我在运行VS上面运行无误后,直接复制粘贴。

    2.代码互评

    同学代码截图:

    自己代码截图:

    1.该同学在调用fun函数之前加了编译预处理命令,我没有加,我认为没有这个必要,可以直接调用fun函数。
    2.该同学把return 1和return 0合并了,我没有合并,我不知道这样是否可以,我得尝试一些自己不知道的东西了。
    3.该同学的排版还可以,我觉得应该弄好排版。

    同学代码截图:

    自己代码截图:

    1.该同学用了pow函数,而我用了*,虽然效果相同,但数据较多时pow函数更简便。
    2.该同学定义的变量比较多,我觉得这样比较繁琐。
    3.该同学的一些格式感觉不是很好,我在vs上面直接排版。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第七周 17h 342 markdown语法和if-else语句 对于变量还是不能很好的掌握
    第八周 17h 387 定义两个变量,对for循环有更进一步的了解 对于基本知识还是不够扎实
    第九周 20h 429 while循环,定义和调用函数 对于定义和调用函数还是不怎么了解

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    •学习C语言有一段时间了,我从开始的什么都不懂,变的逐步了解和深入C语言,我希望我能够更了解C语言
    •由于现在刚学习C语言,所以有很多地方都是空白,这便需要我的进一步努力和挖掘,好好利用百度和《C语言程序设计》,学好C语言
    •我觉得学习C语言还是有很多乐趣的,比如你运行成功代码,运行窗口的时候你会感觉到兴奋,感觉很欣慰,如:终于成功了。
    •我会以C语言为主线,学习其他的知识,比如网页设计之类的,掌握好网络知识。

  • 相关阅读:
    React源码深度解析视频 某课网(完整版)
    解决VueRoter/element-ui路由报错Error: Avoided redundant navigation to current location的问题
    package-lock.json的作用
    encodeURI()和encodeURIComponent() 区别
    Webpack HMR 原理解析
    Kibana详细入门教程
    大数据可视化(万物互联)
    ES11来了,有些新特性还是值得一用的!
    Prometheus(普罗米修斯)——适合k8s和docker的监控系统
    linux安装pm2
  • 原文地址:https://www.cnblogs.com/a1205506698/p/11741612.html
Copyright © 2020-2023  润新知