C语言I博客作业05
||
---|:--😐---:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| C语言I作业05
我在这个课程的目标是|学习自定义函数和函数的调用
这个作业在那个具体方面帮助我实现目标|学会生成乘方表与阶乘表
参考文献| 百度百科
1.PTA实验作业
1.1 题目名1 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.1.1数据处理
数据表达:定义了n,a,b,c,i
数据处理:用了lf—else语句,if用来确定函数返回值。
**函数参数:被调函数:int func(const int N)
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | 0 | 最小的符合水仙花数的三位数 |
370 | 1 | 符合水仙花数的三位数 |
562 | 0 | 不符合水仙花数的三位数 |
1.1.4 PTA提交列表及说明 |
1.编译错误:没注意把“;”用中文写的
2.编译错误:把赋值运算符“==” 给写成了 “=”
1.2题目名 判断一个整数的各位数字平方之和能否被5整除
判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.2.1 数据处理
数据表达:定义整型s n。
数据处理:使用了自定义函数计算与判断是否符合要求。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输入数据 | 说明 |
---|---|---|
125 | The result is 1 | 能被5整除 |
555 | The result is 1 | 能被5整除 |
845 | The result is 1 | 能被5整除 |
1.2.4 PTA提交列表及说明
1.部分正确:缺少了一个0
二.代码互评
2.1同学代码截图
自己代码截图
1.他设置了5个整型变量,然后分别将其数学关系式表达出来,最后再用if-else语句算出最终结果。
2.我设置了3个整型变量,然后将其数学关系式分别列出来,然后就用N直接判别结果
2.2同学代码截图
自己代码截图
1.同学使用了do-while语句,然后整个代码中对平方之和得数的算法也很简洁明了
2我们打的代码行数不同,总的来说我的看着要简洁些,我俩相对来说他的答案看起来会好看一点,但是实际上我们用的方法是差不多的。
3.学习总结
3.1学习进度条
周/日 | 这周所花时间 | 代码行 | 学到的知识简介 | 比较迷惑的问题 |
---|---|---|---|---|
第四周 | 5 | 50 | ||
第五周 | 6 | 65 | ||
第六周 | 8 | 80 | ||
第七周 | 6 | 65 | ||
第八周 | 8 | 80 | 会使用for 循环语句 | 有的字符不太懂代表什么意思 |
第九周 | 12 | 230 | 对函数的定义和调用有初步的认识,能模仿编程 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
时间过的真快,从开学到现在我已经学会了整型. 单双度浮点.运算符.if-else语句、for循环语句.自定义函数,学会了绘制表格与折线图,本次作业更是学会了绘制思维导图。每次需要花费更大的时间和精力去做作业,希望我们能够学到更多知识!因此我会更加努力的。