菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
8
0

C语言I博客作业04

原创
05/13 14:22
阅读数 21829
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
我在这个课程的目标是 学习和掌握自定义函数并正确使用
这个作业在那个具体方面帮助我实现目标 关于自定义函数的练习与学习总结
参考文献 C语言程序设计(第3版)

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

1.1 求组合数

题目内容描述:

1.1.1数据处理

数据表达:定义了整型变量m,n,i;浮点型变量result;i是在for循环中通过赋值得到的,result为循环第i项的值。

数据处理:表达式:result=result*i;result=fact(n)/fact(m)/fact(n-m);用到了for循环结构。

函数参数:主调函数:主函数main(),被调函数:自定义函数fact(int n),实参是m ,n ,形参是n,而m ,n都是整型。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 3 result = 3 小于5
6 8 result = 28 大于5小于10
11 13 result = 78 大于10小于50
53 54 result = 54 大于50

1.1.4 PTA提交列表及说明

Q:主函数中的自定义函数double fact(int n)后面没有加“;”导致编译错误

A:在第一个double fact(int n)后面加“;”

1.2 求幂之和

题目内容描述:

1.2.1 数据处理

数据表达:定义了整型变量i,n;浮点型变量power,result;i是在for循环中通过赋值得到的,n是循环终点,power,result都是循环之后第i项的值。

数据处理:表达式:power=pow(2,i);result=result+power;用到了for循环结构。

函数参数:主调函数:main(),被调函数pow( , )来自库函数<math.h>,实参是i,n,power,result,其中i,n是整型,power,result是浮点型。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 result = 2 小于5
6 result = 126 大于5小于10
13 result = 16382 大于10小于15
18 result = 524286 大于15小于20
23 result = 16777214 大于20小于25

1.2.4 PTA提交列表及说明

Q:调用pow函数的时候未使用头文件<math.h>

A:在include<stdio.h>下面添加include<math.h>

2.代码互评(5分)

同学代码


自己代码

a.同学的代码符号空格空的较多,而我没有频繁的空格。

b.同学代码多次运用了循环结构和分支结构,我仅仅单调的用一个结构。

c.数据最后的返回值不同。

d.定义的变量有多有少,变量少使代码更加简便。

e.同学习惯把主函数放在后面,而我习惯把主函数放在前面。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 所花时间 代码行数 所学知识点 目前迷惑点
1/10.19-10.25 10h 232 数学函数的调用 有许多调用函数不认识
2/10.26-11.1 10h 269 if-else语句
3/11.2-11.7 10h 337 for语句
4/11.8-11.13 12h 370 自定义函数 自定义函数的声明

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.这周主要学习了自定义函数,对函数的定义与调用有了初步的认识,并通过函数解决问题。

2.函数的运用还不是很熟练,还需要自己多抽时间来练习。

3.在遇到不知道的知识点的时候,要查阅相关资料或者请教优秀的人。

4.不能单单只刷题,更多是要去归纳总结,并且围绕不知道的知识点去学习。

5.要多阅读他人优秀的代码,并从中学习可用之处。

发表评论

0/200
8 点赞
0 评论
收藏
为你推荐 换一批