|问题|答案|
|----|----|-----|
|这个作业属于哪个课程|C语言程序设计II|
|这个作业的要求里|https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826|
|我在这个课程的目标是|更加熟练掌握C语言|
这个作业在哪个具体方面帮助我实现目标|运用乘方表和阶乘表|
|参考文献|C语言程序设计课本,百度《c primer Plus》|
1.PTA实验作业

1.1题目名1水仙花数判断

1.1.1数据处理
数据表达:使用了int整型变量,变量有a.b.sum.c,并且还使用了数学函数。
数据处理:运用了if-else型语句,自定义N生成一个阶乘表,输入一个n,判断他是否是水仙花数,如果是就输出“1”否则就输出“0”。
函数类型:其中main(){}是主调函数,其中“int func(const int n)”是被调函数.n.a.b.sum.c,都是实数,都属于整形函数,实参是n,形参是a,b,sum,c.
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 题目数据 |
| 100 | 0 | 最小的三位数 |
| 999 | 0 | 最大的三位数 |
| 340 | 1 | 随便三位数 |
1.1.4PTA提交列表及说明

1.编译错误:等号旁边的等号没有空格。
2.编译错误:在int语句后面多加了一个分号。
题目2 使用函数验证哥德巴赫猜想![]()
1.2
数据表达:运用了int整型变量,result,i,m,是整型变量,i,m是中间变量。
数据处理:本题运用了for循环语句,也使用了if-else语句,流程结构为当用户传入的参数P为素数时返回“1”,否则则返回“0”,。
函数类型:main(){}是主调函数,被调函数是“int prime(int p).void Goldbachl( int n)”形参有result.i.m;实参有p.n,都是整型。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 89 100 | 89 is a prime number90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97 | 题目实例 |
| 11 20 | ll is a prime number 12+5+7,14=3+11,16=3+13,18=5+13,20=3+17 | 任意数 |
1.2.4PTA提交列表及说明

编译错误:sum==N只打了一个等号。
编译错误:for(;i>0;)里只打了一个分号。
2.代码互评
同学代码截图(PTA6-1题)

自己代码截图

1.都使用了数学函数,同时同学的代码使用了for语句而我没有。
2.同学的代码定义的量比较少,且他的PTA看起来比我的简单,这是我需要学习的地方。
同学代码截图(PTA6-3题)

自己代码截图

1.我定义了三个变量a,sum,i,但同学的只定义两个变量
2.我使用了前面所学的if-else语句,而他的是直接输出。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所发的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 六个小时 | 100 | 了解科学与技术专业知识和C语言这门课程,打代码 | 无 |
| 第二周 | 八个小时 | 140行 | 如何正确的提问,编译并安装GCC编译器 | |
| 第三周 | 一天 | 220行 | 学会用if-else语句,并掌握分段函数,和熟练的打出代码 | 运算符号的使用 |
| 第四周 | 二天 | 200行 | 学会for循环语句 | 对for循环语句还是很不熟练 |
| 第五周 | 三天 | 150行 | 使用函数题,和对函数的调用 | 有点难理解这类型的函数题 |
3.2累积代码行和博客字数

3.3学习内容总结和感想
3.3.1学习内容总结

3.3.2学习体会
通过这次作业,我学习并了解到了函数的定义和调用,但我发现这次对于我来说是非常难的,做PTA作业时我感觉十分的迷惑,特别是6-6题,刚开始无从下手,通过百度和问同学懂了不少,从学习的过程中我体会到了成功做出题时的高兴感。用思维导图做这次作业有利于我们回顾自己的所学的知识,及时的认识到自己的优缺点。本次作业有的地方还使用了while语句,这次作业也需要很好的思维能力,这就需要我们不断的钻研和刻苦的练习,C语言是非常的严谨的,不能马虎,所以C语言对于我来说是痛苦并快乐着的。

浙公网安备 33010602011771号