C语言I作业004

问题 答案
这个作业属于那个课程 C语言程序设计lhttps://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8657
我在这个课程的目标是 扎实的学号c语言为以后学好c++做准备
这个作业在那个具体方面帮助我实现目标 使我可以更加了解运用markdown的语法为我学习c语言有更好的基础

一.本周作业

  • 1.PTA实验作业
  • 2.代码互评
  • 3.学习总结

    1.PTA实验作业(20分/题)

    C语言I作业004_第1张图片
  • 1.1 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m​2​​ +1/m+(m+1)​+1/(m+1)+⋯+n​2 +1/n。
    (1)输入格式:
    输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
    (2)输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
  • 1.1.1数据处理
    ** 1.数据表达:
    变量:sum,n,m
    变量来源:输入
    变量类型:double:双浮点型
    ** 数据处理:
    表达式:sum =sum+1.0/m+m*m;
    流程结构:for循环语句
  • 1.2.2实验代码截图
    C语言I作业004_第2张图片
  • 1.2.3 造测试数据

输入数据 m,n 输出数据
5,5 25.200000
1,0 Invalid Value!
5,6 61.36667
  • 1.2.4 PTA提交列表及说明

    (1)一次过的没有出现错误
  • 1.2本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
    ** 1.2.1数据处理 数据表达:
    变量:sum,S,i,n
    变量来源:输入
    变量类型:double :双浮点型
    ** 数据处理:
    表达式: sum = sum+i1.0S/(S*2-1.0);
    流程结构:for循环语句
  • 1.2.2实验代码截图
    C语言I作业004_第3张图片
  • 1.2.3 造测试数据
输入数据 输出数据
5 0.917
0 0.000
10 0.380
  • 1.2.4 PTA提交列表及说明
    (1)问题:没有按照题目要求输出
    方法:去掉sum=就可以了

    代码互评

    自己的截图:
    C语言I作业004_第4张图片
    同学的截图①:
    C语言I作业004_第5张图片
    同学的截图②:
    C语言I作业004_第6张图片
    (1)与同学①相比我的代码比较简单代码字数也没有那么多
    (2)与同学②相比他用了《math.h》语句我用的是数学方法

    四、学习总结

  • 3.1学习进度条

日期 这周所花时间 代码行 学到的东西 目前比较困惑的地方
10.14-10.20 15小时 70行 for循环语句的应用 学的太慢
  • 3.2累积代码行和博客字数
    C语言I作业004_第7张图片
  • 3.3学习内容总结和感悟
    学习内容总结:学习了for语句但是感觉没有学的很精只学会了简单的使用
    感悟:觉的老师讲的太少了讲的不精要我们在课后在自己去学

你可能感兴趣的:(C语言I作业004)