C语言I博客作业05
问题|答案
-|:-😐-:
这个专业属于哪个课程|C语言程序设计II
这个作业要求在哪里| https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827
我在这个课程的目标是| 学习函数知识
这个作业在哪个具体方面帮助我实现目标|PTA作业编写代码 熟悉算法
参考文献|《C语言程序设计》《PTA常见问题解答》
1.PTA试验作业
1.1 判断一个整数的各位数字平方之和能否被5整除
1.1.1数据处理
- 数据表达:运用了两个变量以及if-else语句。
- 数据处理:对变量进行赋值“sum+=(n%10)*(n%10),n/=10”。
- 函数参数:运用了int函数,int main和int fun。
1.1.2实验代码截图
1.1.3 造测试数据.
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | The result is 1 | 5的平方和能被整除 |
50 | The result is 1 | 5,0的平方和能被整除 |
57 | The result is 0 | 5,7的平方和能被整除 |
1.1.4 PTA提交列表及说明 | ||
![]() |
||
说明: |
- 这个题思考了很久,然后与同学讨论,自己试了一遍之间正确了。
2.1 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
2.1.1 数据处理 - 数据表达:运用了x,y变量以及int函数。
- 数据处理:for(x;x!=0;x=x/10){
y=(x%10)(x%10)(x%10)+y;对变量进行赋值。 - 函数参数:int整形函数。
2.1.2 实验代码截图
2.1.3 造测试数据 .
输入数据 | 输出数据 | 说明 |
---|---|---|
153 | return 1 | 153是水仙花数 |
504 | return 0 | 504不是水仙花数 |
321 | return 0 | 321不是水仙花数 |
2.1.4 PTA提交列表及说明
说明:
*1.编译错误:函数的书写有问题,后面仔细看书检查发现了错误。
2.代码互评
同学代码截图
自己代码截图
*1.都运用了int fun函数形式,以及if-else语句。
*2.我们在给变量赋值是有点不同,她的一步赋值,我的分了几步,但没有太大区别。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.21-10.27 | 22小时 | 77行 | 运用函数知识进行编写代码 | 这种函数具体是怎么运用的 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1思维导图
3.3.2 学习体会
通过新一周的学习,又学了新的知识,感觉现在节奏越来越快,必须要自己想办法才能跟的上上课的进程,不然自己不懂的知识点会越来越多。在学习的过程中也越来越了解C语言,希望自己能坚持下去吧。