C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
我在这个课程的目标是 | 学会了阶乘函数,学会其他的函数的命名。 |
这个作业在那个具体方面帮助我实现目标 | 让我知道怎么去一步一步去检查别人的代码。 |
参考文献 | c语言程序设计(第三版) |
学号 | 20208953 |
PTA实验作业(15分/题)
1.1.1 求幂之和
题目内容叙述:本题要求编写程序,计算sum=2¹+2²+2³+......+2ⁿ。可以调用pow函数求幂。
数据表达:定义sum为和,n、i一起构成循环计算到n的积。
数据处理:直接运用pow函数求幂,再求每个的和。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 30 | 小于10 |
10 | 2046 | 等于10 |
11 | 4094 | 大于10 |
1.1.4PTA提交列表及说明 | ||
编译错误:在提交答案是出现编译不正确,后面检查到了我还有许多的格式没有注意。
1.2.1题目名:求组合数
具体题目:本题要求编写程序,根据公式C=n!/m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
数据表达:定义m、n、x,然后用表示i=n-m,再加一个x变量。
数据处理:直接用fact函数来表达阶乘,再用各阶乘来运算。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 4 | 4 | m<n |
3 3 | 1 | m=n |
4 2 | 0 | m>n |
1.2.4PTA提交及说明 | ||
答案错误:在代码中定义和表达式出现问题了,在int和double的使用错误了。
2.代码互评
别人的代码
我的代码
1.在定义的角度不同,我只用了整形,他用了浮点型。
2.他还使用了多一点的变量。
3.在代码有些相同的代码所在位置不同。
3.学习总结(15分)
3.1学习进度条(5分)
周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第九周 | 16 | 怎样弄成函数输出 | 不是清楚函数的调用 |
第十周 | 18 | 条件结构 | 有时条件不知道是什么 |
第十一周 | 20 | 循环结构 | 在for的循环结构中我输入的没有循环或只循环一次 |
3.2 累积代码行和博客字数(5分) | |||
时间 | 代码行数 | 博客字数 | |
---- | ---- | ---- | |
第九周 | 106 | 967 | |
第十周 | 126 | 1076 | |
第十一周 | 142 | 1360 | |
3.3学习总结和感悟 | |||
3.3.1学习总结思维导图 | |||
3.3.2学习感悟 | |||
答:这周感觉过的很充实,学习到了许多知识。在电脑上做表和思维导图等知识。但是也还有许多不足之处,在做折线图是还是做不出两边都有数的表,所以在交作业只能叫一边的折线图。在学习代码反面也还有一些不懂的知识点,所以在后面的学习中努力去解决。 |