C语言1博客作业05

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

#一.表格 |这个作业属于那个课程|C语言程序设计II| |--------|---------| |这个作业要在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825| |我在这个课程的目标是|熟练学习C语言循环结构| |这个作业在那个具体方面帮助我实现目标|更加熟练了解了函数编译| |参考文献|百度文档| #二.本周作业 ![](https://img2018.cnblogs.com/blog/1806580/201910/1806580-20191026155521418-125435347.png) ##1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 函数接口定义: int fun(int n ); 其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。 ###1.1.1数据处理 数据表达:整型变量(n,sum,a)、n的值是接收输入的值,开始给sum赋值为零,a就是n/10是的余数 数据处理:用到了for循环结构、if-else分支结构。表达式有赋值运算符(=)、算术运算符(+,%,/)、关系运算符(==)。 函数参数:主调函数是main()、被调函数是fun()。被调函数是整型的,形参是n、实参是m 。这里还用了数学函数pow。 ###1.1.2实验代码截图 ![](https://img2018.cnblogs.com/blog/1806580/201910/1806580-20191026160141556-1550916105.png) ###1.1.3 |输入|输出|说明| |-----|------|------| |10|The result is 10|最小两位整数| |500|the result is 1|d较大的三位整数| |999|the result is 0|最大三位整数| ##1.2使用函数验证哥德巴赫猜想 (20 分) 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。 ###1.2.1数据处理 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。 ###1.2.2实验代码截图 ![](https://img2018.cnblogs.com/blog/1806580/201910/1806580-20191026165124460-155616315.png) ###1.2.3造数据测试 |输入|输出|说明| |----|----|----| |153|1|验证题目数据| |1|1最小自然数| |125|0较大三位数| #三.代码互评 同学代码 https://img2018.cnblogs.com/blog/1806700/201910/1806700-20191026134525757-441737927.png 感觉他的代码比我的更加复杂我们用的语句相同,表达方式也一样。但是在数据的返回值中,他的比我跟复杂,这就是区别所在吧。 #四.学习总结 ##4.1学习进度条 |周/日期|这周所花的时间|代码行|学到的知识简介|目前比较疑惑的问题| |-----|-------|-------|-------|------| |第五周|四天|103|函数的编译|如何快速的知道函数表达式的代码运算| ##4.2累计代码行和博客字数 ![](https://img2018.cnblogs.com/blog/1806580/201910/1806580-20191026171714019-275189969.png) ##4.3学习内容总结和概括 本周主要学习了函数代码的编译,起初不知道如何下手,后来发现和以前的不一样,函数的格式是有区别的。后来经过前人的帮助 终于把题目完成了。不过在本次作业中,因为博客是在第二天写的,我忘记提交列表不能看见了,所以本次作业并不是完整的,以后一定不能脱作业。

posted on 2019-10-26 17:25  tanzhiqian  阅读(257)  评论(0编辑  收藏  举报