这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
这个作业的目标 | <学习阅读代码,提高阅读代码的能力> |
参考文献 | <c语言程序设计(第三版)> |
学号 | <20208918> |
1.PTA实验作业
1.1题目:求组合数
本题要求编写程序,根据公式C=m!/(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。
输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。
输入样例:2 7
输出样例:result=21
1.1.1数据处理
变量n,m:由输入变来,类型为整型。
变量i:由输入的来,类型为整型
变量result:由输入的来,类型为浮点型。
变量a:由赋值和计算得来,类型为浮点型。
2.数据处理
表达式:赋值表达式,算数表达式,关系表达式。
流程结构:定义变量、输入变量、计算、输出答案、自定义 函数fact:定义返回值、for循环计算,返回结果。
1.1.2实验代码截图
1.1.3 造测试数据
|
输入数据 | 输出数据 | 说明 |
---|---|---|
96 | result=0 | m>n |
26 | result=78 | m<n |
1.1.4PTA提交列表及说明
编译错误:一行代码后面遗漏分号
1.2求幂之和
本题要求编写程序,可以调用pow函数求幂。
输入格式:输入在一行中给出正整数n(≤10)。
输出格式:按照格式“result = 计算结果”输出。
输入样例:5
输出样例:result = 62
1.2.1数据处理
数据表达:
变量n:由输入得来,为整型。
变量i:有赋值得来,为整型。
变量power:由赋值计算得来,为浮点型。
数据处理:
表达式:赋值表达式、算术表达式。
流程结构:定义变量、输入变量、for循环计算、输出结果。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | |
---|---|---|
2 | 5 | |
---- | ---- | ---- |
5 | 64 |
1.2.4PTA提交列表及说明
编译错误:第12行的%打成&
2.代码互评
他人代码
自己代码
不同:
他人:代码简洁明了,没有任何多余的东西
本人:我的是一个简单的求组合数的算法
3.学习总结
3.1 学习进度条(5分)
周/日期 | 这周所花时间 | 代码行数 | 学到的知识点 简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第八周 | 15h | 59 | 编译hellow world | 对代码形式一无所知 |
第九周 | 14h | 226 | 算数运算和赋值运算华和华氏温度转化成摄氏温度 | 分号总是遗漏 |
第十周 | 16h | 240 | 循环结构,判断句,阶乘 | 循环结构的代码总出问题 |
第十一周 | 14h | 238 | 自定义函数 | 许多的算法结构很陌生 |