第五次作业

这个作业属于哪个课程 C语言程序设计1
这个作业要求在哪里 <a href="https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825"target=_blank">第四次作业
我在这个课程目标是 学习的使用函数方法
这个作业在那个具体方面帮助我实现目 pta作业用到了函数
参考文献 《c语音程序设计》

1.PTA实验作业

1.1 题目名6-3

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

1.1.1数据处理

数据表达:用到了int型a,b,c,d分别用来求各个位数,输出1和0,储存各个位数3次方的和,储存N最开始的值,
数据处理:用到了while语句和if语句
函数参数:主函数main(),被调用函数func(N)都是int型,实参N,形参N,都是int型

1.1.2实验代码截图

1.1.3 造测试数据

数据输入 数据输出 说明
153 1 153各个位数的3次方和等于本身
155 0 155各个位数的3次方和不等于本身

1.1.4 PTA提交列表及说明


提交列表说明:

答案错误:在11行中写c==N
编辑错误:在11行中直接c==1&&c==155

1.2 题目名6-6

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

1.2.1 数据处理

数据表达:用到了int型i和count分别用来阻止for语句的执行和用count的值来进行p的判断
数据处理:用到了if,for语句
函数参数:主函数main(),被调用函数prime( int p )是int型,被调用函数Goldbach( int n )为void型

1.2.2 实验代码截图

1.2.3 造测试数据

数据输入 数据输出 说明
89 89 is a prime number,90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, 由于

1.2.4 PTA提交列表及说明


提交列表说明:

答案错误:%d=%d+%d错误中两相加的数不为素数

2.代码互评

同学代码截图

自己代码截图

不同

1:他提取了math函数但没有用到pow来表达
2:我用到了while语言
3:if语句的表达用法上比我熟悉

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/7-10/13 三天 90 if-slse,&&的用法,数学函数 pta答案正确但有编码器提示
10/14-10/20 两天 98 for更深层次的用法和math函数的用法
10/21-10/27 三天 109 while语句和定义函数 实参和形参定义不清楚,无法熟悉用熟悉知识来解决问题

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

对于很多的知识都不会用,只会照抄,不会灵活应用,对于一个题目只有模板的才会做。

原文地址:https://www.cnblogs.com/tangyanwen/p/11733330.html