一.表格
二.本周作业
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 ),过程有些不理解。