作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
这个作业的目标 <你理解的作业目标具体内容>
我在这个课程的目标是 更加了解c语言已经深入了解编程
这个作业在哪个具体方面帮助我实现目标 这个作业锻炼了我对这一节内容的熟练程度
参考文献 我自己

1.PTA实验作业

1.1题目名7-2 求组合数 (15分)

内容描述:本题要求编写程序,根据公式C=n!/​m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1数据处理
数据表达:用了m, n, result等变量;使用了赋值法; n, m是整数型变量,result是双精度浮点型变量 ;
数据处理:使用了for循环结构,赋值法,使用了自定义函数;
函数参数:主函数为#include<stdio.h>,被调函数为double fact (int n),实参为x,i,n;形参为sum1;

1.1.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 结果说明
2 8 28 大于10
3 8 56 大于10

1.2.4 PTA提交列表及说明

提交列表说明:有些格式不标准,导致出错。
解决方法:不断尝试。

1.2 7-3 求幂之和 (15分)
题目描述:

1.2.1 数据处理

数据表达:使用了i,n,sum;使用了赋值法;i,n是单精度浮点变量;sum是双精度浮点变量;
数据处理:for循环和if语句。
函数参数:主函数#include <stdio.h>,#include<math.h>,被调用函数为int,实参为i,n;形参为sum;

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 结果说明
5 62 大于10
12 0 等于0

1.2.4 PTA提交列表及说明

提交列表说明:没有明显问题
解决方法:无

2.代码互评(5分)
同学代码:

自己代码:

不同之处:这位同学运用了两次for循环,我只使用了一词;该同学代码与我对比来说我的更加精简;
同学代码:

自己代码:

不同之处:该同学代码对于我来说比较精炼,采用了if else语句来判断大小;而我采用了定义变量比大小的方法,较为繁琐

3.学习总结(15分)
3.1 学习进度条(5分)

3.2累积代码行和博客字数

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

3.3.2 学习体会
通过这一周的学习,明显感觉作业难度在加大,作业量也变多了起来;pta作业一边通过的几率变低了不少;课程上还有许多知识没有掌握牢固,要多多加强。

posted @ 2020-11-14 12:58  傲娇小纸威  阅读(93)  评论(4编辑  收藏  举报