C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
这个作业的目标 | 掌握更多的代码知识 |
学号 | 220209094 |
1.PTA实验作业(20分/题)
1.1 求组合数 (15分)
本题要求编写程序,根据公式
算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.1.1数据处理
数据表达:变量有下x,m,n,,result,sum1。m,n的值为赋值,result是计算出来的,x, n, m是整数型变量,sum1是双精度浮点型变量
数据处理:表达式:sum1 = sum1x;
result = fact(n)/(fact(m)fact(n-m))
使用了循环结构和自定义函数
函数参数:主函数为#include<stdio.h>,被调函数为double fact (int n),sum1为双精度浮点型,形参为n, m,实参为fact,result
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
Q1.忘记定义变量x了,所以编译错误。
A1.加了一个int x
1.2求幂之和 (15分)
本题要求编写程序,计算可以调用pow函数求幂。
1.2.1 数据处理
数据表达:变量为i,n,sum,result。n为赋值。i,n,sum,result为整型变量
数据处理:表达式:sum+=pow(2,i);使用了循环结构和数学函数
函数参数:主函数为#include<stdio.h>,被调用函数为#include<math.h>,形参为n,实参为i,sum,result
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
Q1.答案错误,因为多打了一个字母导致算数表示式错误。
A1.删掉了这个字母,就没事了。
2.代码互评
(同学一的作业)
本人看法:大同小异,用到的结构和算法都是一样的,就是排版上有些差异,用到的定义字母不一样而已。
(同学二的作业)
本人看法:结构和算法都一样的,步骤也是一样的。
本人的:
3.1学习总结
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 15小时 | 21行 | 在屏幕上显示Hello World! | 为什么可以这样表达 |
第九周10.26-11.1 | 15小时 | 300行 | 变量和数据类型 | 变量的定义和赋值 |
第十周11.2-11.7 | 15小时 | 700行 | if-else并列结构,for循环 | 格式不了解并且不会运用 |
第十一周11.8-11.14 | 25小时 | 800行 | 自定义函数,宏定义函数 | 这是啥,我为什么要用这个 |
3.2 累积代码行和博客字数
代码行数:1821
博客字数:3766
3.3 学习内容总结和感悟
总结:总体学习状态良好,对于新知识还是乐于接受和学习的,就是新知识带来的问题同样也很多,等着我去解决。
感悟:代码的花花世界确实迷人眼,没有耐心你别来。作业一次比一次多,头发一天比一天少,我变秃了,我也变强了。
3.4 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。
3.5 学习体会
只有你想不到的结构,没有代码做不到的结构,虽然才入门,但已经感受到了这是一个需要不断进步和学习的世界,
为了变强,发际线也得向后靠点,我会越来越强,在这个代码所构成的世界里,一切仿佛才刚刚开始,加油!!!!