这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494 |
我在这个课程的目标是 | 学习自定义函数,并熟悉使用它 |
这个作业在那个具体方面帮助我实现目标 | 顺利完成PTA上的作业 |
参考文献 | C语言的程序设计 |
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1:求组合数(15分) 题目内容描述:
1.1.1数据处理
1.数据表达:
该题定义了变量 m, n, i, result; 其中 m, n, i 为整型变量, i通过for的循环赋值得到; result为双精度浮点型变量, 而result通过定义开始的赋初值得到.
2.数据处理:
表达式: result = fact(n)/(fact(m)*fact(n-m)); result = result * i;
3:函数参数:
主调函数:主函数main() 被调函数:自定义函数fact(int n)并调用它 形式参数int n是整数类型 实参是i result m n 其中 m n result是自定义函数中主函数main()下的 i m n是整数类型 result是浮点类型。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
1:编译错误:在result = fact(n)/(fact(m)*fact(n-m));之前忘记加两个括号.
1.2:求幂之和 (15分) 题目内容描述:
1.2.1 数据处理
1.数据表达:
该题的变量 i, n, result,其中 i为整型变量,n, result为浮点型变量.
2.数据处理:
表达式:result = result+pow(2,i);
3.函数参数:
主调函数:main() 被调函数pow( , )来自库函数<math.h> 实参是i, n,result 实参 i都是整数类型 n,result是浮点类型
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
1.编译错误:scanf("%lf",&n);结尾忘记加;("result = %.0f",result)中没加,
2.代码互评(5分)
同学代码
自己代码
区别:1.该同学使用了if判断语句,值得学习.
2.同学使用了if判断语句,值得学习.
3.段落明确,清晰易懂.
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学习了自定义函数,感觉还是有点难度.
2.能力有待提升,一些简单的题目还能解决,一些难点的题目需要花费很多时间.
3.需要不断的练习,来提高对c语言的理解能力,精确知道一些问题的解法与技巧.
4.不能解的题目应该积极的对待它,找到解决的办法.