C语言I博客作业05
一.表格
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
| 我在这个课程的目标是 | 把C语言学精,熟练掌握编程技术,熟练自定义函数 |
| 这个作业在哪个具体方面帮助我实现目标 | PTA上打代码,慢慢掌握编程,熟练使用wps做图形 |
| 参考文献 | 百度百科,其他同学作业,Markdown语法 |
二.本周作业
1.PTA实验作业

1.1
题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.1.1数据处理
数据表达:a,result,c(变量);赋值,运算(怎么来);int(整型)。
数据处理:数学表达式,if-else选择语句。
函数参数:主函数是“int main()”,被调函数是“int fun(int n )”是整形函数实参n,形参是a,result,c,它们都是整形。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 111 | The result is 0 | 输入三位数 |
| 555 | The result is 1 | 输入被5整除三位数 |
| 1000 | The result is 0 | 输入四位数 |
| 9999 | The result is 0 | 输入最大四位数 |
1.1.4PTA提交列表及说明

1.答案错误:把返回0和返回1的条件弄反了。
1.2
题目内容描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.2.1数据处理
数据表达:a,b,c,d(变量);赋值,运算(如何来);int(整型)
数据处理:数学表达式,if-else选择语句
函数参数:主调函数是“int main()”,被调函数是“int func(const int N)”是整形函数实参是N,形参是a,c,d,它们都是整形。
1.2.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 使用例题数字 |
| 500 | 0 | 使用三位数整数 |
| 999 | 0 | 使用最大三位数 |
1.1.4PTA提交列表及说明

编译错误:“ ;”写成了“ , ”
编译错误:多用了一个循环语句;删掉
编译错误:把fact写成了f
2.代码互评
2.1.1 同学代码截图(石柯同学)

2.1.2自己代码截图

1.她用了math定义函数,我没有用。用了pow函数,我没有用
2.我设置的变量比她多。
3.我用了while语句,她没有用。
4.她的代码很清晰,不过括号(符号b符号)我有点没看懂
2.2.1同学代码截图(李泽基同学)

2.2.2自己代码截图

1.他用了math定义函数,pow函数,我都没有用
2.他的数学表达式一步到位,我是分步。
3.我直接用一个变量代替result,他没有。
4.他的代码更加严谨,我应该向他学习。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 五 22/10-25/10 | 3天 | 100 | 如何定义函数,格式以及如何应用 | 暂时没有 |
3.2累计代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会
- 这周学习了如何去定义函数,大大减少了我们的代码行与复杂程度,不得不说定义函数太棒了!
- 这周上课我听的特别认真,发现c语言课真的越听越有趣。
- 百度不愧是百度,基本看不懂的代码都可以在百度找到答案。还能搜到优秀同学的作业,看看他们如何去答题的。
- 我有点不太理解PTA那个使用函数验证哥德巴赫猜想。我是看了百度的,搜了符号的意思,但还是有些看不懂,我真的很想弄懂啊!
![]()
比如第二个定义函数void Goldbach( int n ),过程有些不理解。

浙公网安备 33010602011771号