| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500 |
| 我在这个课程的目标是 | 掌握并且能够灵活运用C语言 |
| 这个作业在哪个具体方面帮助我实现目标 | 在运用新学的知识,可以让我知道自己还有哪些不足的地方 |
| 参考文献 | C语言程序设计 |
1.PTA实验作业
1.1求组合数
本题要求编写程序,根据公式C=n!/m!(n-m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.1.1数据处理
数据表达:i,m,n是整形;q,result是 浮点型。
数据处理:for循环结构;result = fact(n)/(fact(m)*fact(n-m));
函数参数:主函数int main(),被调函数fact,主函数为整形,被调函数为浮点型。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 8 | result = 56 | 两个数小于10 |
| 12 15 | result = 455 | 两个数大于10 |
| 10 10 | result =1 | 等于两个数等于10 |
| 2 4 | result = 6 | 两个数小于5 |
1.1.4 PTA提交列表及说明

1.编译错误:漏了个分号
2.格式错误:忘了在等号空格
1.2求幂之和
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.2.1 数据处理
数据表达:i,n是整形;sum是浮点型;
数据处理:for循环结构;power=pow(2,i);result=result+power;
函数参数:主函数int main(),被调函数power,主函数为整形,被调函数为浮点型。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 | result = 14 | 小于5 |
| 7 | result = 254 | 大于5 |
| 5 | result = 62 | 等于5 |
| 10 | result = 2046 | 等于10 |
1.2.4 PTA提交列表及说明

1.忘记是i<n,将它写成了i<10了。
2.代码互评



不同点:
1.他们的代码相对于我比较简洁。
2.第一位同学用int定义变量,而我用的是double来定义。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第三周 | 三天 | 115 | for循环,if选择语句 | 表达式的顺序 |
| 第四周 | 两天 | 142 | for结构,自定义函数 | 定义函数运用 |
3.2 累积代码行和博客字数

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

3.3.2 学习体会
1.在学习的过程中遇到了一些没有见过的,但是在查资料,自己慢慢思考还是能够有思路,然后可以解决。
2.在写代码时要冷静思考,不慌张。

浙公网安备 33010602011771号