zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 < C语言I作业05.>
    我在这个课程的目标是 <学会编程语言和设计程序,学会运用调用来编写代码>
    这个作业在那个具体方面帮助我实现目标 <让我明白了函数的定义与调用,学会使用for循环>
    参考文献 <集美大学林丽老师>

    三、本周作业

    PTA实验作业
    代码互评
    学习总结

    四、作业格式

    1.PTA实验作业

    1.1 题目名1:使用函数验证哥德巴赫猜想

    题目内容描述

    1.1.1数据处理

    数据表达:使用了整形变量result, i,m,其中result作为返回值;i和m作为判断素数的中间变量;
    数据处理:使用了for循环语句,流程结构是利用素数的定义对p整除,若能够整除,则这个数不是素数,

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    89 100 89 is a prime number 90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, 输入例题上的数据测试数据看程序是否运算正确
    23 30 23 is a prime number 24=5+19,26=3+23,28=5+23,30=7+23 使用小数据来测的
    1012 1020 1012=3+1009,1014=5+1009 ,1016=3+1013,1018=5+1013,1020=7+2013 使用大数据来测

    1.1.4 PTA提交列表及说明

    提交列表说明:
    Q1:编译错误:第三行将-打成=导致错误。
    A1:在编译的时候一定要仔细,分清楚各种符号。
    Q2:编译错误:第一行就出现int打成inr的低级错误。
    A2:还是低级错误,在每一次打之前一定要反复检查。

    1.2 题目2:6-3 水仙花数判断

    题目内容描述

    1.2.1 数据处理

    数据表达:使用了整形常量a,b,c,分别作为输入三位数数据的个位十位百位;
    数据处理:使用了if else选择语句,若符合条件返回1,不符合返回0。
    运用了A³+B³+C³=ABC的公式。
    在100-999之间的三位数ABC,满足A³+B³+C³=ABC,就称ABC为水仙花数。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    12 0 不是水仙花函数
    111 0 不是水仙花函数
    155 1 是水仙花函数
    181 0 不是水仙花函数

    1.2.4PTA提交提交列表说明:

    Q1:编译错误:在第六行中%多打了一个
    A1:在编译的时候一定要仔细,分清楚各种符号。
    Q2:编译错误:在Dev c++上测试后忘记把funcer后er删掉
    A2:即使在编译器中对了,之前一定要反复检查。不能在编译器上对了,就盲目自信!

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    第一张

    同学代码截图(来自软件工程2班 刘攀)

    自己代码截图

    第二张
    同学代码截图 ( 来自2019级计算机1班 半世微凉 )

    自己代码截图

    答:第一个同学的代码和我的有很多不同
    1.我直接定义a,b,c三个变量解决问题,而他直接代入公式。这种方法值得我学习,但是我还是习惯于定义一个个的变量来计算。
    2.他使用的是while-if语句,所以可能他的空间比较少。
    3.最后他的返回值是一次出来。而我需要返回两次。

    答:第二个同学
    1.我定义的是i,n变量,他定义的是i,n=p。
    2.他使用的是公式法,一部代入直接解决问题,而我则多步运算。
    3.这位同学的返回值也是一次出来。而我需要返回多次才能到0.

    学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/9-3/15 每天60分钟 220 f or循环语句 不知道如何什么时候运用POW语法解决各类问题

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第六周 585 300
    第七周 1366 400
    第八周 1624 420
    第九周 1583 400

    3.3.1 学习内容总结

    1.这一周我们学习了函数,以及函数的定义,函数的调用。运用调用查找
    2.同时学习了怎么使用思维导图。
    3.自己了解了一些while语句。

    3.3.2 学习体会

    1.在PTA打代码的时候总是找不到思绪,总是要请教助教。还有就是遇到问题一定要向他人虚心请教,不能对着别人的代码直接照抄,这样才能提高自己打代码的速度。
    2.在做作业的时候发现这一行当对逻辑思维很重视,而且做题目的时候一定要小心,千万要仔细。
    3.在PTA中发现了自己存在的不少错误,例如疏忽一些细节问题(中英文符号错误,输出的与题目所给格式不一致,没有空格,单位的符号也总是搞不清
    4.百度是个好东西,尤其是对于初学者来说!
    5.希望自己多学一点,走在老师前面

  • 相关阅读:
    Resource和Autowired区别
    mybatisplus 分页查询+ dao层抽象
    Error attempting to get column from result set
    第一模块经济学核心原理,第一模块经济学核心原理
    springboot 优雅的启动类
    maven把依赖打进jar包
    第一章:第1课 经济学世界观(上)
    AutomicBoolean
    java异步转同步
    接口作为方法的返回值
  • 原文地址:https://www.cnblogs.com/caoxudong123/p/11721243.html
Copyright © 2011-2022 走看看