这个作业属于哪个课程 | c语言程序设计 |
---|---|
这个作业目标在哪 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494 |
我在这个课程的目标是 | 学习了解函数,掌握自定义函数应用的方法 |
这个作业在哪个具体方面帮助我实现目标 | 更加透彻了解函数定义和函数调用,进一步深化自己对for语句的应用 |
参考文献 | c语言程序设计 |
1.PTA实验作业(20分/题) | |
1.1 题目名1 | |
根据公式算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。 | |
1.1.1数据处理 | |
数据表达:用了double s a,int m n s. | |
数据处理:for循环语句,a=fact(n)/(fact(m)*fact(s)),s=n-m. | |
函数参数:主调函数double fact(n)被调函数int main().类型是double,实参a double,形参s double. | |
1.1.2实验代码截图 | |
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
答案错误:将形参定义为0,
部分错误:定义变量类型错误,本应该是double类型,被我定义为int.
1.2 题目名2
计算求幂之和,调用pow函数求幂。
1.2.1 数据处理
数据表达:用了int i n,double sun.
数据处理:for语句,pow函数
函数参数:主调函数main()被调函数pow。被调函数类型double。实参pow(2,i) int,形参sum,double.
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
答案错误:1.幂的指数不应为0.
2.printf的函数输出格式应为%.0f而不是%.lf。
部分错误:将printf的函数弄在for语句的外面,不然不符合输出样例。
2.代码互评(5分)
同学代码截图
自己代码截图
1.同学简化变量符号,游刃有余。思路清晰,将变量与赋值一并简化,使版面简洁。
2.结合if-else的语句,给我一种新思路。
3.该同学虽然比较繁琐,但过程比我简洁和表达式较少。使得版面看上去很舒服。我的看上去繁琐。
4.优点:一种新的声明思路
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.熟练掌握了for语句的使用和制定次数的循环程序。
2.细心的用分号,&,变量的初始化设定,printf语句的提在for语句的使用。
3.初步了解自定义函数的运用,感觉很奇妙。希望自己能更加熟练的运用。