尘埃里的路人丁
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500 |
我在这个课程的目标是 | <在把打字学好的基础上能把C语言灵活运用> |
这个作业在那个具体方面帮助我实现目标 | <打字,码代码,学会自己找出改错并改正> |
参考文献 | <语言程序设计,夸克,360,搜狗> |
1.PTA实验作业 | |
1.1求幂之和 | |
本题要求编写程序,计算sum=21+22+23+......+2n可以调用pow函数求幂。 | |
1.1.1 数据处理 | |
数据表达:运用了n,i,sum,result等变量,它们属于整型和浮点型; | |
**数据处理: |
for(i = 1;i <= n;i++){
sum = pow(2,i);
result = sum+result;
}
运用了for循环语句。**
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 30 | 21+22+23+24=30 |
3 | 14 | 21+22+2^3=14 |
2 | 6 | 21+22=6 |
1 | 2 | 2^1=2 |
1.1.4 PTA提交列表及说明 | ||
答案错误:因为scanf("%d",&n)中的后引号打错了位置而导致 | ||
1.2 求组合数 | ||
本题要求编写程序,根据公式C=n!/((n−m)!m!)算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。 | ||
1.2.1 数据处理 | ||
数据表达:运用了m,n,result等变量,它们属于整型和浮点型 | ||
**数据处理: |
for(i = 1;i <= n;i++){
product = product*i;
}
运用了for循环语句。**
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 9 | 1 | 从9个不同元素中取出0个元素的组合数的结果是1 |
1 8 | 8 | 从8个不同元素中取出1个元素的组合数的结果是8 |
4 5 | 5 | 从5个不同元素中取出4个元素的组合数的结果是5 |
3 6 | 20 | 从6个不同元素中取出3个元素的组合数的结果是20 |
1.2.4 PTA提交列表及说明 | ||
1.编译错误:忘记打逗号 | ||
2.编译错误:逗号格式不对,不能用中文版的,要用英文版的 | ||
3.编译错误:scanf("%d %d",&m,&n)中的&m和&n之间的逗号掉了 | ||
2.代码互评 | ||
同学代码截图 | ||
自己代码截图 | ||
1.与张的代码差别不是很大,但与郑的差别有点大; | ||
2.张的无非就是和我的顺序加上几个小地方不太同,而且我总感觉它最后那个printf里面好像打错了的,但他说没打错; | ||
3.郑的代码用到了if-else语句,我觉得题目中没有提到就感觉没必要,但他说这样更严谨! | ||
3.学习总结 | ||
3.1 学习进度条 | ||
周/日期 | 这周所花的时间 | 代码行 |
---- | ---- | ---- |
第三周 | 四天 | 129 |
第四周 | 三天 | 135 |
3.2 累积代码行和博客字数 | ||
3.3 学习内容总结和感悟 | ||
3.3.1 学习内容总结 | ||
3.3.2 学习体会 | ||
这周的博客写了一天,虽然中途也有休息,自己真的打字太慢了,而且要找很久,不过写完后好有成就感的,很棒,不像上次,写着写着头好疼,就睡了一觉,然后就只剩两个小时就要提交了,写的不是很满意,很匆忙。不过这次也写的不是特别好,而且还把团建推了用来完成这个,不容易啊。这周花的时间比较多,下次加油吧! |