尘埃里的路人丁

这个作业属于那个课程 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 学习体会
这周的博客写了一天,虽然中途也有休息,自己真的打字太慢了,而且要找很久,不过写完后好有成就感的,很棒,不像上次,写着写着头好疼,就睡了一觉,然后就只剩两个小时就要提交了,写的不是很满意,很匆忙。不过这次也写的不是特别好,而且还把团建推了用来完成这个,不容易啊。这周花的时间比较多,下次加油吧!
posted @ 2020-11-14 19:40  立花·泷  阅读(94)  评论(8编辑  收藏  举报
Live2D