C语言I作业05
标签: 18软件 李煦亮
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计I |
这个作业要求在哪里 | https://www.cnblogs.com/pengchen511/p/10564067.html |
我在这个课程的目标是 | 熟悉和掌握c语言语感 |
这个作业在那个具体方面帮助我实现目标 | 通过不断写代码,阅读代码行,举一反三 |
参考文献 | https://www.cnblogs.com/linli069/ https://www.cnblogs.com/pengchen511/p/10564067.html |
1.PTA实验作业
1.1 使用函数验证哥德巴赫猜想
1.1.1数据处理
数据表达:int prime( int p ); void Goldbach( int n );
数据处理:定义函数,减少语句重复,主函数为int main(),定义新函数int fun( int p),p用来接收传输的值
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
89 100 | 89 is a prime number , , , , , |
程序运算错误 |
59 89 | 59 is a prime number , , , , , , , , , , , , |
程序写入错误,需要调试 |
1.1.4 PTA提交列表及说明
提交列表说明:
20:09:07 答案错误:定义符号发生错误
20:14:16 编译错误:尝试修改,添加和去除了一些部分,导致编译错误
20:15:13 答案错误:恢复成之前09:07的状态
1.2 求组合数
1.2.1数据处理
数据处理:fact(int n),定义fact(int n)为双精度浮点型;result-1.0,给result-1定义double,所以1应该改为1.0
数据表达:定义了double fact(int n)函数,n用来接收传来的值
1.2.2实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
2 7 | 21 | 正确 |
3 22 | 1540 | 正确 |
2 2 | 1 | 正确 |
1.2.4 PTA提交列表及说明
提交列表说明:
21:49:37 编译错误:没有给result赋1,2,3,而是换了一种新的运算方式,出现了编译错误
21:55:22 答案错误:result *= i用错
2.代码互评
同学代码截图
自己代码截图
对比:1,在定义整形变量时,我给j赋初始值为1.
2,for循环语句中,他给i的关系式为n/2.定义关系式不同
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间(h) | 代码行 | 学到的知识点简介 |
---|---|---|---|
第5周/9.16~9.22 | 14 | 36 | int main |
第6周/9.23~10.6 | 20 | 33 | if else |
第7周/10.7~10.11 | 35 | 35 | math.h |
第8周/10.11~10.18 | 6 | 100 | ±=(double) |
第9周/10.19~10.25 | 4 | 70 | 定义函数 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
学习总结:经过这一周的练习,c语言练习已经算时来到了一个新的台阶,但是新的台阶会遇到新的问题,许多问题逐渐浮现出来,每次周三的课上的特别难,因为我会不断改进自己的学习方法,有时候方法起效慢而导致这节课上课效率低,但是每次周三的课都非常期待,通过这节课不断检验自己的学习方法,并不断改进。希望能在不久见识到自己的巨大进步。