C语言I博客作业05
一概括表格
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 |
这个作业要求在哪里 | 学习C语言与for循环语句 |
这个课程可以在哪个具体方面帮助我实现目标 | 提高我使用c语言的熟练度,提升我对编程的进一步了解 |
参考文献 | PAT,C语言程序设计 |
1、PTA作业
1.1水仙花数判断
- 本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.1.1数据处理
- 数据表达:应用if-else语句
- 数据处理:运用 sum+=(n%10)(n%10)(n%10); n=n/10;进行运算
- 函数参数:main为主函数,调用函数是func,其都是整型,其中实参是N,形参是n
- 实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
100 | 0 |
200 | 0 |
300 | 0 |
1.1.4PTA提交列表及说明
- 编译错误:字母符号打错,return 1后面忘记打分号
1.2判断一个整数的各位数字平方之和能否被5整除
- 题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0.
1.2.1数据处理
- 数据表达:使用int定义了sum的初始值,且初始值为0,使用if-else语句进行处理
- 数据处理:参为sum,主调函数为sum+=(n%10)*(n%10);被调函数为int
*函数参数:主调函数是“sum”,被调函数是“int”,其类型都是整型,其中“n”是实参而“a”是形参 - 实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
13 | 1 | 各位数的平方之和能被5整除 |
14 | 0 | 各位数的平方之和不能被5整除 |
18 | 1 | 各位数的平方之和能被5整除 |
1.1.4PTA提交列表及说明
- 我在Dev-C++上做了好几遍才对的,遇到很多错误,比如编译错误原因sum后面少打了+导致编译错误,一下符号打着打着就打错了
二、代码互评
- 同学代码
- 我的代码
- 我跟这位同学的代码都差不多大致相同,但是他的比我简洁些
三、本周学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第10周/10.21 - 10.07 | 7h+ | 81 | for语句使用 | 调用函数的方法 |
3.2 累计代码行与博客字数
3.3学习程序框图
3.4学习内容总结和感悟
- 感觉自己跟同学还有很大差距,还需要多多加油
- 对一些东西还是不够深入的了解
- 每次讲过的东西过不了多久就会遗忘,还需要加强复习