C语言I博客作业04

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493
我在这个课程的目标是 <对函数的定义和调用有初步的认识,能模仿编程>
这个作业在那个具体方面帮助我实现目标 <对所写的PTA实验作业深度了解,认识同学所写的代码,取长补短>
学号 <20208951>

1.PTA实验作业(20分/题)

1.1 题目名1:求组合数

题目内容描述:本题要求编写程序,根据公式算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1数据处理

数据表达:定义i=1,n,m三个整型数,result,factorial=1,fact(int n)三个双精度浮点型数。
数据处理:表达式:result=fact(n)/(fact(m)*fact(n-m));factorial*=i; 流程结构:for语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
n=5,m=5 result=1 n=m
n=3,m=5 result=3 n>m
n=5,m=6 result=0 n<m

1.1.4 PTA提交列表及说明


提交列表说明:

1、编译错误:a、实验代码不完整,无法完成编译;
            b、代码流程不熟悉。

1.2 题目2:求幂之和

题目内容描述:本题要求编写程序,计算sum=2¹+2²+2³+......+2ⁿ。可以调用pow函数求幂。输入在一行中给出正整数n(≤10),按照格式“result = 计算结果”输出。

1.2.1 数据处理

数据表达:定义int sum=0, n;int i=1;为整型
数据处理:表达式:sum+=pow(2,i);**流程结构**:for语句

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 result=2 n<10
10 result=2064 n=10
11 result=4094 n>10

1.2.4 PTA提交列表及说明


提交列表说明:

1、答案错误:表达式错误。
2、答案错误:表达式不对,输出的结果错误。

2.代码互评(5分)

同学代码截图

自己代码截图

1、同学的代码没有包含头文件<math.h>.虽说题目没有要求,但书上说程序中调用了数学函数,需包含头文件<math.h>
2、表达式sum+=pow(2,i)与sum=sum+pow(2,i)等效。
3、二图同学多了提示输入和调用函数输入。

3.学习总结(15分)

3.1 学习进度条(5分)

日期/周 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十一周 12h 370 定义和调用函数,生成乘方表与阶乘表 输出结果方式,调用函数过程的运用

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第八周 560 100
第九周 522 250
第十周 633 355
第十一周 750 370

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

答:这周的学习任务仍然很繁重,自己不懂的东西又太多,一些作业对我来说都是超纲的。我觉得自己还要加强练习,不断回顾自己以前所学的知识。不单单跟着教材走,学会有效率的自学。老师在课堂上可以多多动手实际操作。

posted on 2020-11-14 18:39  何国强  阅读(251)  评论(3)    收藏  举报

导航