C语言I博客作业05

你说的曾经没有我的故事 提交于 2019-12-02 09:40:38
这个作业属于那个课程 C语言设计I
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
这个作业的目标是 用C语言编写程序,函数 2.5 生成乘方表与阶乘表。对函数的定义和调用有初步的认识,能模仿编程。
这个作业在那些具体方面帮我实现目标 PTA作业编写函数
参考文献 思维导图 C语言程序设计I 网页

1.PTA实验作业

  • 1.1编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

    1.1.1数据处理

  • 数据表达:主函数定义整型变量n,被调用函数sum的初始值
  • 数据处理:用while()函数,调用if-else判断语句判断结果
  • 函数参数:int fun(int n)是整型变量,sum n都是形参,为整型变量,m是实参,为整型变量

    1.1.2实验代码截图

  • 1.1.3造测试数据

    输入 输出 说明
    12 The result is 1 题目样例
    123 The result is 0 题目样例
    21 The result is 0 随机样例
    32 The result is 1 随机样例

    1.1.4PTA提交列表说明

  • 部分正确:return o;没有定义好
  • 部分正确:一直没有找到返回0的错误
  • 部分正确:重复
  • 部分正确:重复
  • 编译错误:改动之后多定义变量
  • 运行超时:变量定义过多
  • 运行超时:没有用那个do执行
  • 运行超时:没有将sum和n括号起来
  • 运行超时:将定义修改了一些
  • 编译错误:分号忘记打了
  • 部分正确:用的if语句没有调用while
  • 编译错误:一直在修改
  • 编译错误:后来别人指教才知道

    1.2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

    1.2.1数据处理

  • 数据表达:
  • 数据处理:

    1.2.2实验代码截图

  • 1.2.3造测试数据

    输入 输出 说明
    153 1 题目样例
    154 0 随机样例
    370 1 唯一四个等于1的数
    371 1 唯一四个数
    407 1 唯一四个数

    1.2.4PTA提交列表说明

  • 编译错误:变量定义和赋值没有弄好
  • 部分正确:b的赋值错了
  • 部分正确:c的余数取了十位数
  • 部分正确:没有return result
  • 部分正确:重复

    2.代码互评

    同学代码

  • 自己代码

  • 1第一位同学直接定义n,然后直接scanf输入,比较简洁一点,再用while语句循环
  • 2用i表示数字,s表示平方和,容易理解
  • 3第二位定义了较多变量,用整型变量z来表示return的返回值,比较麻烦。
  • 4对于if结构{}的括号还是打上去比较好,养成良好习惯。

    3.学习总结

    3.1学习进度条

    周期/日期 本周时间 代码行数 学到那些知识 目前比较疑惑的问题
    第九周 20 187 主函数,被调函数,形参和实参 模仿和编写程序还是有点不会

    3.2累计代码行数和博客字数

  • 3.3学习总结和感悟

    3.3.1学习内容总结

    -1学习了一些参数的意义
  • 2知道了主函数和被调函数
  • 3了解了模拟编程
  • 思维导图
  • 3.3.2学习感悟

  • 本周学习有点紧,内容比较难理解,对于所学知识还是没有掌握,可能与自己上课没有跟上有关。有些东西不能在上机课及时完成,还是挺遗憾的。有些小内容纠结好久,比如那个水仙花造测数据实在写不出,才百度搜索发现只有几个数字满足。其实我们还是需要多多练习。其实老师上课讲的很好,讲课方式也超厉害,只是节奏我有点跟不上,是我太笨了。太尴尬了。后来把不懂的问了学长,他也教我那个素数的表达方法,而且让我多看书,还推荐学习网站给我,很感谢他。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!