C语言I博客作业05

ぐ巨炮叔叔 提交于 2019-12-02 10:52:51

一.本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

问题 答案
这个作业属于哪个课程 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.代码互评

同学代码截图

自己代码截图

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

同学代码截图

自己代码截图

     1.我定义了三个变量a,sum,i,但同学的只定义两个变量‘
     2.我使用了前面所学的if-else语句,而他的是直接输出。

3.学习总结

3.1学习进度条

周/日期 这周所发的时间 代码行 学到的知识点简介
第一周 六个小时 100 了解科学与技术专业知识和C语言这门课程,打代码
第二周 八个小时 140行 如何正确的提问,编译并安装GCC编译器
第三周 一天 220行 学会用if-else语句,并掌握分段函数,和熟练的打出代码
第四周 二天 200行 学会for循环语句
第五周 三天 150行 使用函数题,和对函数的调用

3.2累积代码行和博客字数

3.3学习内容总结和感想

3.3.1学习内容总结

3.3.2学习体会

     通过这次作业,我学习并了解到了函数的定义和调用,但我发现这次对于我来说是非常难的,做PTA作业时我感觉十分的迷惑,特别是6-6题,刚开始无从下手,通过百度和问同学懂了不少,从学习的过程中我体会到了成功做出题时的高兴感。用思维导图做这次作业有利于我们回顾自己的所学的知识,及时的认识到自己的优缺点。本次作业有的地方还使用了while语句,这次作业也需要很好的思维能力,这就需要我们不断的钻研和刻苦的练习,C语言是非常的严谨的,不能马虎,所以C语言对于我来说是痛苦并快乐着的。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!