第五周作业

一,表格


问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
我在这个课程的目标是 更熟练使用for循环语句,熟练掌握自定义函数的应用,拥有独立完成能力
这个作业在那个具体方面帮助我实现目标 学习掌握自定义函数,同时强化C语言的基础学习,并且可以很好的回顾学过的知识
参考文献 C语言程序设计,百度,《C Primer Plus》第六版

二PTA作业

2.1题目名: 水仙花数判断

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

2.1.1数据处理

1.数据表达:应用了a,b,c, sum, i变量,将这些用做整形变量。
2.数据处理:先要用for循环算出一个数的每个数字的立方之和,再用if-else语句来判断,若符合条件返回1,不符合返回0。
3.函数参数:主调函数是int main(),被调函数是int func(const int N),都属于整型函数,形参是a, b,c,sum, i,实参N。

2.1.2实验代码截图

2.1.3 造测试数据


输入数据 输出数据 说明
100 0 使用题目数字所测
153 1 例题上的数据
57 0 使用非三位数来测试

2.1.4 PTA提交列表及说明


1.中间的双等号少了一个,空格问题

2.2题目名:使用函数验证哥德巴赫猜想

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

2.2.1数据处理

1.数据表达:通过i,result,m 将变量定义成整型变量.
2.数据处理:运用if-else语句和for循环语句 来判断一个数是否是素数.
3.函数参数:主调函数为int main() 被调函数是int prime( int p ) void Goldbach( int n 实参是p和n 形参是i,result

2.2.2实验代码截图

2.2.3 造测试数据


输入数据 输出数据 说明
1 2 测试输入数据小于6的数据
89 100 89 is a prime number 90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97 例题上的数据

2.2.4 PTA提交列表及说明

提交列表说明:
1.第九行的p%弄成了m%.
2.在vs上调试成功的忘记是怎么弄的了.

三.代码互评

同学代码截图

自己代码截图

不同之处:
1.while语句的使用;
2.pow函数的使用。

三.学习总结

3.1 学习进度条


周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
五/22-25 三天 110使用自定义函数来编程和生成乘方表和阶乘表

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周学习了函数,自定义函数,对这些不是很懂所以这周做PTA感觉比以前困难许多, 先是通过上网查找资料 以及问身边的同学然后在vs上弄了很多遍才正确。然后这周的机课我还是不怎么理解调试,不知道该在哪里进行设置断点,希望下周能够弄懂。还有就是容易忘记==和=的区别,希望下次能注意这方面。

posted on 2019-10-25 22:05  罗沛龙  阅读(239)  评论(2编辑  收藏  举报