C语言1博客作业04

一.我的表格

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
我在这个课程的目标 熟悉循环语句的运用
这个作业在哪个具体方面帮我实现目标 PTA中的练习题目
参考文献 C语言程序设计书

二.PTA作业

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

  本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m的平方+1/m+(m+1)的平方 +1/(m+1)+⋯+n的平方​​+1/n。

输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

1.1数据处理

  数据表达:①变量: m,n为整型变量,sum1,sum2,sum为双精度浮点型变量。

② 变量值的由来:通过赋值。

1.2实验代码截图

数据处理:该题用到了for循环语句以及printf、scanf输出输入语句

1.3造数据测试

输入数据 输出数据
5 10 355.845635

1.4PTA提交列表及说明


问题:m n不能随意换位置,可能会导致部分正确。

2.求交错序列的前N项和

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

1.2数据处理

数据表达:①变量:N,i,flag为整形变量,sum,total,numerator,denominator为浮点型变量。
②变量值的由来:赋值与计算。
数据处理:该题用到了for循环语句以及printf、scanf输出输入语句。

1.2实验代码截图

1.3造数据测试

输入数据 输出数据
5 0.917

1.4PTA提交列表与说明

与前面题很相似所以没有错误。

三.代码互评

同学代码
https://img2018.cnblogs.com/blog/1806838/201910/1806838-20191017135423690-582535297.png
我的代码

第一题最简单,但是却是花了最长时间搞定的。我们两个的代码是几乎一样的。但是在第一题中我在循环条件中犯了很初级错误,在for后面加了分号所以第一题我弄了很久。不过注意了这些小细节后,后面的题目就基本没啥错误了。

四.学习总结

1.学习进度条

周/日期 这周所花的时间 代码行数 学到的知识.简介 目前比较迷惑的问题
3/9~3/15 三天 83 从语言程序设计循环语句 循环语句格式以及变量的顺序

2.代码行和博客字数

3.学习总结和感悟

3.1我的学习总结

本周主要学习了循环语句的运用,主要由初始状态,执行条件,循环控制变量组成。保证代码不会应无止境的循环下去。

3.2我的感悟

代码是严谨的在本次作业中我,有一个题目我仅仅是两个变量的调换位置,但是没对就是部分错误。还有我们不能和老师一个步调,老师也不会要求我们和她一个步调,我们只有学到前面去,才能适应老师的真正步伐。

原文地址:https://www.cnblogs.com/666tzq/p/11697391.html