C语言I博客作业05
2019-10-26 15:59 手涂大神梦 阅读(274) 评论(1) 收藏 举报一、表格
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
| 我在这个课程的目标是 | 熟练掌握C语言 |
| 这个作业在那个具体方面帮助我实现目标 | for语句运用 |
| 参考文献 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
二、本周作业
1.PTA实验作业

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.1.1数据处理
数据表达:使用int定义了整数变量 sum,b;
数据处理:再使用while、if-else语句得到结果。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 结果 | 说明 |
| 88 | 0 | 不是三位数 |
| 370 | 1 | 三位数的个位数立方之和等于本身 |
1.1.4 PTA提交列表及说明

知道了格式和思路就做起来顺手
1.2 题目2
本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。
1.2.1 数据处理
数据表达:先用double定义了阶乘函数fact再定义浮点型变量result,再用int定义整数变量i,n,m。
数据处理:这个题目运用了两次for语句,以及一些数学表达式来得到结果
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 结果 |
| m=2,n=2 | 0 |
| m=4,n=5 | 0.2 |
1.1.4 PTA提交列表及说明

这个题目的思路由老师提供,以及使用两次for语句就能很好得到结果
q1:在编写第二段代码前忘记定义fact。
q2:在编写第二段代码时返回时候返回0去了应该返回product的。
2.代码互评
同学代码


我的代码

第二份代码:
1.在定义整数变量时,我只定义了两个整数变量
2.在运用语句时,我运用了while语句
3.我的代码中没有使用幂函数
第一份代码:
1.定义的整数变量不同
2.将定义的变量=0,我放在了后面
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| 第九周 | 1天 | 142 | 阶乘的编程,自定义函数 | 函数定义 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这周学习体会可以用一句话来形容,就是眼睛告诉我 我学会了,但手和脑子告诉并我没有,这一周学会了阶乘函数的编程、感觉对于C语言还是挺模糊的,并不能够灵活运用,只能完成套用格式化的作业,希望在日后的学习过程中能够深刻理解运用C语言中所蕴涵的知识,彭琛老师的教学才一个月就使我接触了几个有用的工作软件,这会在日后的工作中有所帮助,对于老师的教学挺满意和感激的。
浙公网安备 33010602011771号