| C语言I作业05

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语言练习已经算时来到了一个新的台阶,但是新的台阶会遇到新的问题,许多问题逐渐浮现出来,每次周三的课上的特别难,因为我会不断改进自己的学习方法,有时候方法起效慢而导致这节课上课效率低,但是每次周三的课都非常期待,通过这节课不断检验自己的学习方法,并不断改进。希望能在不久见识到自己的巨大进步。

原文地址:https://www.cnblogs.com/spacexlxl/p/11740869.html