菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
48
0

C语言I博客作业04

原创
05/13 14:22
阅读数 29355
这个作业属于哪个课程 C语言程序设计II
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2>
这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html
这个作业的目标 熟悉使用函数的定义
学号 20208995

1.PTA实验作业(20分/题)
1.1 求组合数
题目内容描述:根据公式算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.1.1数据处理
数据表达:用到了整型 i, m, n;双精度浮点型result,product。
数据处理:用到了公式result = fact(n)/(fact(m)*fact(n-m)),product = product * i。
函数参数:主函数main()被调函数double fact (int n)实参m, n形参n。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据
1 5 5
2 7 21
3 9 84
5 9 126

1.1.4 PTA提交列表及说明

Q:编译错误
A:函数首部错误,double fact (int n)后多加了;导致编译错误。
1.2 求幂之和
题目内容描述:计算2的递增幂之和,可以调用pow函数求幂。
1.2.1数据处理
数据表达:用到了整型i,h,双精度浮点型 result。
数据处理:用到了result=result + pow (2,i)
函数参数:主函数main(),调用数学函数pow(),实参i,n,形参result。
1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据
3 14
4 30
5 62
6 126

1.2.4 PTA提交列表及说明

Q:部分正确
A:在计算函数少加了result
2.代码互评
同学的代码

自己的代码

代码风格差异:
1.同学使用了if语句和for语句,我用了for语句。
2.同学先编译自定义函数,我先声明自定义函数在编译。
3.我的代码比同学的代码更明了。
3.学习总结
3.1 学习进度条

日期 所花时间 代码行 学习内容 迷惑点
第一周10.12——10.18 13h 320 c语言的基本格式
第二周10.19——10.31 14h 450 学习了if else分支结构 调试
第三周11.2——11.8 14h 710 学习了for循环
第四周11.9——11.15 16h 650 学习了自定义函数

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 800 约30
第二周 900 约40
第三周 880 约160
第四周 950 约155

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

3.3.2 学习体会
1.本周学习了自定义函数,了解了自定义函数的格式和运行的过程,能过读懂自定义函数的代码。
2.我的调试速度比上周的速度大大增加了,能熟练使用调试功能。
3.在本周学习中出现新的问题,希望自己在下周开始之前能够解决掉,同时多做题,扩大自己的知识面,在做题中学习和成长。

发表评论

0/200
48 点赞
0 评论
收藏
为你推荐 换一批