qtsz

导航

C语言I博客作业04

一、表格

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
我在这个课程的目标是 灵活运用C语言解决问题
这个作业在那个具体方面帮助我实现目标 学习一些循环语句
参考文献 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770

二、作业

1.PTA实验作业

1.

1.1题目名

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

1.1.1数据处理

数据表达:先添加一个数学函数,然后用int定义i,m,n,三个整型变量,用double定义一个浮点型变量sum即可。
数据处理:先输入n然后给n,m,赋值,然后使用for的循环语句输出,然后运用公式sum=sum+pow(i,2)+1.0/i,然后输出sum得出结果。

1.1.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5,12 621.019877 m<n
5,5 25.200000 m=n
12,5 0.000000 m>n

1.1.4 PTA提交列表及说明


答案错误:i++打成了i+1答案就错了,改回来就对了。
编译错误:math打成了manh,句尾有个;忘记打了。

1.2题目名

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

1.2.1 数据处理

数据表达:首先用int定义n,i两个整型变量,double定义一个sum的浮点型,一个for的循环语句等。
数据处理:输入i,n然后赋值,sum求和,for语句循环,使用sign=-sign进行正负变换,用%.3f让输出结果保留三位小数。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 表头
5 0.917 n>0
-6 0.000 n<0

1.2.4 PTA提交列表及说明


部分正确:(2*i-1)中括号忘记打,运算错误。
答案错误;这个我也不知道,重新打的。

2.代码互评

1.同学代码

自己代码

1.区别:我的代码里面定义了denominator这个整型变量,item这个浮点型,这样感觉把题目复杂化了。
2.我觉得他的代码更加简单明了,尽量用简单的方法做吧。

2.同学代码

自己代码

1.区别:他定义了denominator,i,这两个整型变量,我只定义了s,跟n,显然他在赋值这个方面比较厉害,而我就比较简单。
2.虽然他赋值比较多,但是流程却比我的复杂很多,尽量还是简单明了吧。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周 3h 135 for的循环语句

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

本周学会了for的循环语句,求和符号sum,以及一些运算如i+1就可以等同于i++

3.3.2 学习体会

体会:现在的c语言作业是越来越多,题目越来越难,代码数量也是,但是就是因为作业多,我们不断的练习,所以对代码越来越熟悉,做题目的速度也越来越快,当然在回答问题时也有许多的错误,但是我们寻找错误,发现错误到改正错误,我们越来越熟练,继续加油!

posted on 2019-10-18 11:16  qtsz  阅读(327)  评论(9编辑  收藏  举报