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

    一, 本周教学内容&目标

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

    二, 作业头


    这个作业属于哪个课程 C语言程序设计II
    这个作业的要求在哪里 https://i.cnblogs.com/EditPosts.aspx?opt=1
    我在这个课程的目标是 学习并学会使用循环语句
    这个作业在那些具体方面帮助我实现目标 加深对循环的理解和运用
    参考文献 教科书

    三, 本周作业

    PTA实验作业

    四, 作业格式

    1.1题目一

    本题要求对俩个正整数m和n(m<=n)编写程序,计算序列和pow(m,2)+1/m+pow(m+1,2)+1/(m+1)+...+pow(n,2)+1/n。

    1.1.1数据处理

    数据表达

    本题中我用到了i,n,m,item,s.其中n,m是题目的题干中的要求,且是正整数,所以用int来定义,为整形变量,i用于循环语句的循环判断,取值也为整数,所以也用整型变量int来定义,item表示第i项的值,为实数用double来定义,s表示循环结构中算到第i项的和,也用double来定义

    数据处理

    在这道题中运用到式子pow(m,2)+1/m+pow(m+1,2)+1/(m+1)+...+pow(n,2)+1/n,先输入n,m的值,在经过循环结构的运算在输出结果

    1.1.2实验代码截图

    1.1.3造测试数据

    1.1.4PTA提交及说明

    提交说明

    由于与前面的题目相似以及有点熟练,所以这道题一次过了。

    1.2题目二

    本题要求编写程序,编写交错序列1-2/3+3/5-4/7+5/9-6/11...

    1.2.2数据处理

    数据表达

    本题中我用到了i, n, flag, denominator, s,item, a。其中i为整数用于循环结构,n为项数,flag为式子中的分子,denominator为分母,都为整数所以用int定义。item表示第i项的值,s表示前i项的和,都带有小数,所以用double来定义

    数据处理

    因为奇数和偶数交替存在,所有可以对分子flag进行处理,flag=-flag来得到。又分子为首项为1公差为1的递增等差数列的,我通过a=a+1来得到这个效果,分母为首项为1公差为2的递增的等差数列,通过denominator=denominator+2来实现,在i<=n为假后,出循环体,得到交错序列前n项的和。

    1.2.3实验代码截图

    1.2.4造测试图

    1.2.5PTA提交及说明

    提交说明

    在这道题的编写中,开始的问题是没有将分子的符号和数字分开编写。
    Q1在意识到上述错误的时候,忘记了分号的编写
    A1在代码后面加入分号后得到解决
    Q2在意识到上述错误时,编写flag错误,将flag编写成了falg
    A1改正后得到解决
    Q3前面提交的部分错误及编译错误在循环体中1.-2.3.-4....的处理中调试中出现。
    A3在将分子的符号和数值分开后的到解决。

    2代码互评

    同学代码

    自己代码

    1:在编写代码中空行上的不同,有意识的空行有助于牌面清晰,利于理解和看代码

    3学习总结

    在这次作业中,我的理解是,一些经典的代码是其他代码的起点,是在他的基础上面加知识和编译程序得到的。在心态上,在学习上面不可冒进,要一步一个脚印。

    学习进度条


    日期|这周所花的时间|代码行|学到的知识点简介|目前比较困惑的问题|
    ---|----|
    10/16|10h|循环语句的使用|知识点上暂无|

    累计代码行和博客字数

    3.3学习总结和感悟

    3.3.1学习内容总结

    在课堂上学习了循环语句的编写标准,比如在大括号里面的所有语句称为一个子语句,若for后面没有大括号则第一条语句为子语句,比如for(i=1; i.<=n; i++)a = a+2;b = b+2;中a = a+2为for的子语句。

    3.3.2学习体会

    在没有预习和预习后听课有完全的不同的感受,没预习听课有一种知识占据了主导权的感觉,而预习后还能在课堂中查漏补缺,会有更好的学习效果
    在自学的过程中,对换行符的理解加深了

  • 相关阅读:
    uni-app 基础
    react 的理解
    在 ios 系统中 transfrom 的其他属性对 rotate 有影响
    vue-cli3.0 进行项目的部署和构建
    react 生命周期
    typeScrip(五)泛型
    typeScrip(四)函数
    typeScrip(三) 类
    typeScrip(二)变量声明、解构
    javaScript 判断横竖屏
  • 原文地址:https://www.cnblogs.com/chenyun1024/p/11689446.html
Copyright © 2011-2022 走看看