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

    一、本周教学内容&目标

    第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。

    二、本周作业头

    题目 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
    我在这个课程的目标是 学会for循环、++自增、+=运算和数据类型变换。
    这个作业在那个具体方面帮助我实现目标 使用for循环语句实现指定次数的循环程序设计。
    参考文献 百度,《C语言程序设计I》

    三、本周作业

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

    四、作业格式

    1.PTA实验作业

    1.PTA实验作业(20分/题)
    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 求平方与倒数序列的部分和

    题目内容描述:本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n^2+1/n。
    输入格式:
    输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

    1.1.1数据处理

    数据表达:用int定义了m、n,用double定义了s、q。其中s通过 s=pow(m,2)+q+s计算,q通过q=1.0/m计算。
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 5 sum = 25.200000 m=n
    3 7 sum = 136.092857 m<n

    1.1.4 PTA提交列表及说明

    • 1.答案错误:第十一行忘记加s,写成s=pow(m,2)+q。

    1.2 求交错序列前N项和

    题目内容描述:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
    输入格式:
    输入在一行中给出一个正整数N。
    输出格式:
    在一行中输出部分和的值,结果保留三位小数。

    1.2.1数据处理

    数据表达:用int定义了n,i,用double定义了a,b,x,s,f。
    数据处理:我运用了for循环,在这个循环中,先执行s=1,再判断i是否小于等于n,如果是,则 s=s+x*f; a=a+1; b=b+2; x=a/b;f=-f;在输出s的值,如果i>n,就直接输出s。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    7 0.910 正整数

    1.2.4 PTA提交列表及说明

    • 1.答案错误:保留了六位小数。
    • 2.答案错误:a/b打成b/a。

    2.代码互评

    2.1

    同学代码截图

    自己代码截图

    • 1.该同学在定义的时候赋了值,而我是先定义再赋值。
    • 2.我把一些算式的值赋值给变量,而他是直接在表达式中计算。
    • 3.该同学使用了+=的赋值方式。

    2.2

    同学代码截图

    自己代码截图

    • 1.我把for循环的语句1写在前面,所以后面省略了。
    • 2.我把一些算式的值赋值给变量,而他是直接在表达式中计算。

    3.学习总结

    3.1 学习进度条

    周 /日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 3小时 60 学会输出字符
    第二周 10小时 186 学到变量名称、运算、把变量的结果输出
    第三周 7.5小时 245 学会if条件判断
    第四周 5小时 120 学会使用for循环

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 183 60
    第二周 1774 186
    第三周 2149 245
    第四周 1585 120

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    其实这一周还是学到了很多东西,or循环、++自增、+=运算和数据类型变换,顺便也把其他的赋值语句看了一下。其中,我还知道了一个中的,for循环主要要记住它循环的流程图,还有一个重点就是for循环的条件可以省略。
    for(;m<=n;m++){
    比如这个,还是正确的。

    3.3.2 学习体会

    本周我学会了使用for循环,做题目的时候,我一看到5、6题,我感觉不太容易,我参考书上的题目,慢慢的,最终自己终于把题目做出来了。做题目的时候还是挺享受的,在回头看的是,基本没什么不理解的东西。其实我觉得老师可以再出一些难一点的题目,但是不放在PTA上,留给一些题目做的快的同学练习。

  • 相关阅读:
    使用NBU进行oracle异机恢复
    mycat偶尔会出现JVM报错double free or corruption并崩溃退出
    exp导出数据时丢表
    service_names配置不正确,导致dg创建失败
    XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax
    HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状态码 请求头 请求首部 java模拟浏览器客户端服务端
    java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类
    【JAVA集合框架一 】java集合框架官方介绍 Collections Framework Overview 集合框架总览 翻译 javase8 集合官方文档中文版
    java内部类深入详解 内部类的分类 特点 定义方式 使用
    再谈包访问权限 子类为何不能使用父类protected方法
  • 原文地址:https://www.cnblogs.com/szy5201314/p/11696219.html
Copyright © 2011-2022 走看看