C语言I博客作业04

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标是 学会for语句,巩固int和double型函数
这个作业在那个具体方面帮助我实现目标 提供模板,给定格式要求以及相关链接
参考文献 PTA,c语言教材书籍,CSDN博客

1.PTA实验作业

1.1 题目名1

求奇数分之一序列前N项和

计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

1.1.1数据处理

数据表达:int型变量:i,n,s;double型变量:sum;变量通过int函数和double双精度实型变量来定义的。
数据处理:通过scanf输入函数确定s的值,再通过for语句以及公式sum = sum + 1.0 /n得到代码解

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 1.000000
10 2.133256
20 2.479673
-30 0.000000

1.1.4 PTA提交列表及说明


提交列表说明:
1.部分正确:将for语句弄为if语句
2.部分正确:没有给n赋值
3.答案正确:都改正了错误

1.2 题目2

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

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

1.2.1 数据处理

数据表达:int型变量:m,n,i;double型变量:sum;变量通过int函数和double双精度实型变量来定义的。
数据处理:通过scanf输入函数确定m,n的值,再通过for语句以及sum=sum+pow(i,2)+1.0/i得到代码解pow为平方函数

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
m=1 n=2 6.500000
m=1 n=1 2.000000
m=2 n=1 0.000000
m=50 n=100 297925.708172

1.2.4 PTA提交列表及说明

提交列表说明:
1.部分正确:没有正确使用pow平方函数
2.答案正确:这个在pta上通过了,我在vs2019上运行时运行不了
3.答案正确:pow不在<stdio.h>函数库中,要加上<math.h>函数库才能在vs2019上运行

2.代码互评

我的代码 同学①的代码

1.同学①用的和我的方法完全不一样,她用的是常规方法,运用了我们当前所学内容。一开始我也想用此种方法写的,写到后面不知道怎么表达平方,就到网上查了下,c语言里是有专门的函数,于是我就用平方函数写的代码。

2.同学①的代码排版比我的美观,这样在出错时容易更快找到错误源。

3.我们在代码符号表达上有区别,例如:for语句后我直接接“{”,而同学①是空一行再接“{”。

我的代码 同学②的代码

4.同学②的代码格式和我的是用了同一个方法,但他没有在确定是否能运行。

5.同学②的排版看上去没有同学①的美观,有很多空行分段的地方没有注意。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/15-10/18 5h+ 98 for语句以及pow函数,熟悉scanf函数以及运用 有些数据定位方面,例:何值为int型,何值为double型

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

本周学习for的语法,巩固scanf函数以及int和double型函数。

①在for语句里不要用“,”分隔条件,要用“;"分隔。不然会出现格式错误的显示的。

②“输出华氏-摄氏温度转换表”以及pta上的练习。自己了解了pow型函数,题目2是典例。

3.3.2 学习体会

①本周学习的蛮充足的,在痛苦中进步吧。自己在学习里还有很多不足的地方,在定义int和double函数时,有时找不着头脑,无从下手,自己在这方面还需加强。

②老师在我们学习上课时都很认真教导,希望老师以后可以更多教导我们,帮助我们成长。

posted @ 2019-10-15 23:28  xdf肖  阅读(211)  评论(6编辑  收藏  举报