问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 |
我在这个课程的目标是 | 学会定义函数,了解定义函数的过程 |
这个作业在那个具体方面帮助我实现目标 | PTA作业和编程 |
参考文献 | 《C语言程序设计》 |
1.PTA实验作业
1.1 6-3 水仙花数判断
判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0
1.1.1数据处理
数据处理:用了很多算术运算符还有几个分支结构。
数据表达:运用了参数类型,形式参量N,实际参量X,y,Z,用fun去定义函数及参数类型,
函数参量为主调函数main()。
1.1.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
20 | 0 | 不是三位数 |
123 | 0 | 各位数立方和不等于本身 |
370 | 1 | 各位数立方和等于370 |
1.2.4 PTA提交列表及说明
1.编译错误:N==写成了N=。
2.编译错误:ⅰnt输入变量用了分号隔。
1.2题目6-1判断一个整数的各位数字平方之和能否被5整除
题目内容描述: 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.2.1 数据处理
数据表达:用了整形变量ⅰ代表十百位数字,用了整形变量sum代表各位数字平方之和。
数据处理:使用了scanf()输入函数,while语句进行循环计算。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 1 | 1的平方加8的平方能被5整除 |
44 | 0 | 两位数的平方加起来不能被5整除 |
100 | 0 | 两位数的平方加起来不能被5整除 |
1.2.4PTA提交列表及说明
1.部分正确:sum未在初始赋值设置sum=0。
2.部分正确:sum+后面的等于号没有打。
2.代码互评
- 我的代码是直接定义结果是3位数分别3次方相加,而他将结果定义在if-else里。
- 他用3个整型变量a,b,c。而我是定义y的脚码不同的变量。
- 我对三个变量进行不同的运算,他用的也是,只不过顺序不一样,不过答案都是一样的。
同学代码
我的代码
- 他用了两个变量代替,而我只用了这一个变量。
他用了while和ⅰf-else语句,而我只用了if-else语句。
3.学习总结
3.1学习进度条
周/日期 这周所花时间 代码行数 学习知识简介 10.23-10.26 3天 115 学习调用函数,说明函数 3.1.1累积代码与博客字数
3.1.2思维导图
3.1.3学习体会
- 学习了定义函数,但做题目还是很吃力,所以不应该只上课学习,课下也应该多多学习。
- 数学逻辑思维有待强化,去更好的去遍程。
- 打代码要找到最合适的语句,按要求打出来,不能把语句混淆。