---恢复内容开始---
一.表格
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
| 我在这个课程的目标是 | 熟练学习C语言循环结构 |
| 这个作业在那个具体方面帮助我实现目标 | 更加熟练了解了函数编译 |
| 参考文献 | 百度文档 |
二.本周作业

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实验代码截图

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实验代码截图

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累计代码行和博客字数

4.3学习内容总结和概括
本周主要学习了函数代码的编译,起初不知道如何下手,后来发现和以前的不一样,函数的格式是有区别的。后来经过前人的帮助 终于把题目完成了。不过在本次作业中,因为博客是在第二天写的,我忘记提交列表不能看见了,所以本次作业并不是完整的,以后一定不能脱作业。