| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
| 这个作业的目标 | < 学会定义函数> |
| 这个作业在哪个具体方面帮助我实现目标 | < 通过PTA作业做题> |
| 参考文献 | < c语言程序设计(第三版)> |
| 学号 | <20208931> |
| 1.PTA实验作业(20分/题) | |
| 1.1 求组合数 | |
| 本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。 |
1.1.1数据处理
数据表达:
整形 m,n,l,x,i;
浮点型 result,product;
定义函数 fact(x);
数据处理:定义函数,for循环,定义变量,利用运算规则写出代码;
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2 7 | 21 | m<n |
| 3 6 | 20 | m<n |
| 4 5 | 5 | m<n |
| 1 8 | 8 | m<n |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
1.编译错误:括号忘打;
1.1求幂之和
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.2.1 数据处理
数据表达:
整形 i,n,result;
数据处理:
定义变量,利用for循环,pow()函数;
1.2.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 2 | n=1 |
| 2 | 5 | n=2 |
| 3 | 13 | n=3 |
| 4 | 29 | n=4 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
1.编译错误:#号忘记打了。
2.代码互评(5分)
同学代码截图

自己代码截图

1:定义的变量比别人多;
2:我不太喜欢用\n,因为我觉得都一样。
3.学习总结(15分)
| 日期/周 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第11周 | 14小时 | 250 | 定义函数,运算规则 | 一些函数的用法 |
| 3.2 累积代码行和博客字数(5分) | ||||
| 日期 | 博客字数 | 代码行数 | ||
| ---- | ---- | ---- | ||
| 第8周 | 800 | 100 | ||
| 第9周 | 1000 | 150 | ||
| 第10周 | 1200 | 200 | ||
| 第11周 | 1500 | 250 | ||
![]() |
3.3 学习内容总结和感悟(5分)
学的东西比较少,难度也还好,学会了定义函数,复习了以前学的for循环,if_else判断语句;
感觉时间过得很快,自己的学的知识还比较少,还是要努力,加油。
3.3.1 学习内容总结

3.3.2 学习体会
学的时间有点少,上课时间就更少了,和其它同学一比,啥也不是,
感觉专业课程还没有其它课程多,博客作业还是比较麻烦,问题太
多了,PTA作业就不用说了,感觉要求不怎么好,打代码不怎么轻
松,继续加油吧,少年!


