C语言1博客作业05

笑着哭i 提交于 2019-12-02 11:56:14

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

一.表格

这个作业属于那个课程 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学习内容总结和概括

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

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