C语言I博客作业04

C语言|博客作业04

一.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491
这个作业的目标 <对自己的代码进行练习和总结,借鉴和学习优秀学生的方法,和同学友好了解。>
学号 <20209084>

二.本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://pintia.cn/problem-sets/1326075729675509760
我在这个课程的目标是 能熟练定义函数并调用,对函数有深刻的理解
这个作业在那个具体方面帮助我实现目标 通过练习相关的题目来了解定义函数
参考文献 C语言例题如何生成乘方表和阶乘表的资料

三.本周作业

1.pta实验作业

1.1求幂之和

1.1.1实验代码截图

1.1.2 数据处理

1.数据表达:i,n整形;浮点型式sum;n是自变量输入值;
2.数据处理:循环语句for(i=1;i<=n;i++),输出sum=sum+pow(2,i);
3.函数参数:主函数main(),实参是n,i,sum是整形;

1.1.3 造测试数据

输入数据 输出数据 说明
6 126 小于7
8 511 大于7
9 1017 大于7

1.1.4 pta提交列表及说明

1.编辑错误:我又重新写了一遍,但一直错误,后来仔细对照代码才发现输出有一个符号不对
2.答案正确:之后更改了错误,就大大提高了准确度和效果。

1.2 求组合数

1.2.1实验代码截图

1.2.2 数据处理

1.数据表达:浮点型result;整形i,m,n;根据题意得result,m,n是自变量,i是中间变量,总共3个变量。
2.数据处理:for循环语句(i=1;i<=n;i++),输出结果result = fact(n)/( fact(m)fact(n-m) )。
3.函数参数:主调函数:主函数 main() ; 被调函数:自定义函数dou fact(int n);调用的int n是形参 ,实参是m n ,m n 是自整数类型。

1.2.3造测试数据

输入数据 输出数据 说明
24 5+17 样列
4 2+2 N最小
8 3+6 一般数值
30 3+35 一般数值

1.2.4 pta作业提交列表

1.答案正确:我为了保证正确花了很多的时间编写这个代码才直接正确。

2.代码互评

同学代码截图

1.

2.

自己代码截图

1.第一个自定义变量比较清晰明确,并且每个值对应一个变量,代码直接了当。

2.我的代码使用宏定义来输出和计算,这样大大减少了编写代码时间复杂度。并自定义多个函数。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
2/2-2/8 14h 420 二维数组,多个数组的输入输出 数组的调用不了解
3/9-3/15 15h 730 自定义和调用函数,宏定义 怎么用宏定义编写代码,自定义函数还不熟

3.2累积代码行和博客字数

时间 博客字数 代码行数
第一周 323 60
第二周 590 139
第三周 897 211
第三周 1409 234

3.3学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这周我学习到了自定义函数,现在我可以比较完整的运用自定义和调用函数,并使用自定义函数来简化一些代码
2.我对自定义函数的一些使用的优点不是很了解,我不知道应该什么时候使用自定义函数。
3.对c语言有了很大的了解,和感触;觉得有点难但是我在以后一定会尽心尽力学习。

posted @ 2020-11-15 10:56  邹蒙  阅读(127)  评论(1编辑  收藏  举报