这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | |
这个作业的目标 | <你理解的作业目标具体内容> |
我在这个课程的目标是 | 更加了解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作业一边通过的几率变低了不少;课程上还有许多知识没有掌握牢固,要多多加强。