• 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学习体会

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

  • 相关阅读:
    PHP调用WCF提供的方法
    关于git报 warning: LF will be replaced by CRLF in README.md.的警告的解决办法
    vue中引入mui报Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them的错误
    微信小程序报Cannot read property 'setData' of undefined的错误
    Vue那些事儿之用visual stuido code编写vue报的错误Elements in iteration expect to have 'v-bind:key' directives.
    关于xampp中无法启动mysql,Attempting to start MySQL service...的解决办法!!
    PHP的环境搭建
    新手PHP连接MySQL数据库出问题(Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES))
    手机号码、获得当前时间,下拉框,填写限制
    团队作业(五):冲刺总结
  • 原文地址:https://www.cnblogs.com/chenyun1024/p/11689446.html
Copyright © 2020-2023  润新知