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