这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 对函数的定义和调用有初步的认识,能模仿编程 学会构造思维导图 |
这个作业在那个具体方面帮助我实现目标 | pta上作业的练习 思维导图构造 |
参考文献 | C语言程序设计 度娘 |
1.PTA实验作业(20分/题)
1.1 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
1.1.1数据处理
- 数据表达:使用了整型变量n sum为输入的各数字的平方和
- 数据处理:使用了while语句 表达式为:sum+=(n%10)*(n%10) 使用了if语句
**函数参数:主调函数名称为main 被调函数名称为fun,型参为n,类型都为整形
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
13 | 1 | 各数平方和能被五整除 |
123 | 0 | 各数平方和不能被五整除 |
1234 | 1 | 各数平方和能被五整除 |
1.1.4 PTA提交列表及说明
- Q1:编译错误 粗心将while打成whlie
A1:将whlie改为while
1.2水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。
1.2.1 数据处理
- 数据表达:使用了int的整形结构 使用了整型变量a ,b,c
- 数据处理:使用了if-else语句 如果参数N是水仙花数,则返回1,否则返回0。
**函数参数:主调函数名称为main,被调函数名称为func,形参是n,类型为整型
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 输出数据 说明 153 1 符合题目意思 163 0 不符合题目意思 155 0 不符合题目意思 1.2.4 PTA提交列表及说明
- Q1:在Dev c++上出现编程错误 将== 打成=
- A1:去掉一个等号
- Q2:修正第一个错误后仍出现编译错误 for语句后多加了一个;
A2:将;去掉
2.代码互评(5分)
- 同学的代码
自己的代码
比较
- 谢广森同学相比于我的少设置了一个变量
- 虽然我多设置了一个变量 但是更加清晰 易懂
- 都使用了if-else语句,同学使用了const 为恒定不变
- 同学代码行数比较少 省时省力
3.学习总结(15分)
3.1 学习进度条(5分)
*周/日期** | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第九周 10.19 | 12h | 134行 | while语句以及关于函数的计算问题及如何制作思维导图 | 如何少走弯路 更快更高效的完成学习任务 |
3.2 累积代码行和博客字数(5分)
3.3学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2学习体会
一周的学习时间又过去了,第一感觉就是累,被pta及博客园支配的感觉,
周六属于c语言老师也说过编程是一个需要耐心的活,做得多了也就熟练了,
对编程也更加了解了然后上机课实验通过几经辗转也完成了,
这周也学会了做思维导图 感觉更充实了 希望接下来的学习能更上一层楼 加油!