C语言Ⅰ博客作业04

这个作业属于那个课程|C语言程序设计II
--|:--😐--:
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
我在这个课程的目标是|熟悉的掌握C语言,迅速且正确的完成PTA作业
这个作业在那个具体方面帮助我实现目标|熟悉掌握C语言
参考文献|https://www.cnblogs.com/pengchen511/p/10564067.html,Markdown语法,常见问题解答(FAQ)

1.PTA实验作业

1.1 题目名1

本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:6
输出样例:sum = 2.450000

1.1.1数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:
①用了i,n,sum三个变量;
②sum的值通过赋值来的,是双精度浮点型变量
③i的值是赋值来的,n的值是通过scanf()函数得来的,i,n都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式
②流程结构:循环结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据|输出数据|说明
--|:--😐:--😐--:
6|2.450000|与题目样例一样正确
10|2.928968|随机取十位数检查能否运行
100|5.187378|随机取百位数检查能否运行

1.1.4 PTA提交列表及说明


提交列表说明:
1.编译错误:好像是在for语句前没有打i=1导致的,打上去之后就出现了段错误。
2.段错误:之前都没见过这种错误类型,查看常见问题解答(FAQ),里面说可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起;不太记得了当时代码是怎样的了,希望老师到时候可以讲讲!
3-7.答案错误:scanf括号里面" "把, &n包括进去了,直接把 "调到d后面。
8.答案正确

1.2 题目2

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:23
输出样例:sum = 2.549541

1.2.1 数据处理

数据表达:
①用了i,n,item,sum变量;
②sum,item的值通过赋值来的,是双精度浮点型变量
③i的值是赋值来的,n的值是通过scanf()函数得来的,i,n都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式
②流程结构:循环结构。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据|输出数据|说明
--|:--😐:--😐--:
23|2.549541|与题目样例一样正确
50|2.937775|随机取正整数检查能否运行
5000|5.240352|对比输入大数据和小数据后结果的差距

1.2.4 PTA提交列表及说明


提交列表说明:
1-4.答案错误:之前答案错误好像是因为把“printf ("Enter n:"):”,同学说PTA好像不能识别这个,于是后面就把它删掉了。后面就到了编译错误。
5-6.编译错误:好像又是因为在for语句前没有打i=1导致的,后面打好后就ok了。
7.答案正确。

2.代码互评

同学代码截图


自己代码截图

①第一个同学的代码其实有的地方没看懂,一是我们用了不同的符号表示变量;二是她用了float变量,我一直没有用过,还有float变量的表达看不懂!代码整体还是很工整的。
②第二个同学的代码感觉简单明了点,易看懂,她的代码第二行输入了“#include<math.h>”,我五个题目都没有输入,想知道什么时候一定要输入那个!

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
--|:--😐:--😐:--😐:--😐--:
第8周/10.18|两天左右|84|循环结构,for语句|在Dev-C++里面正确的代码到PTA上是答案错误怎么解决

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结,整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法。

本周学习的主要知识点是循环结构,循环结构里面包括for语句,当然也包括printf函数和scanf函数;
案例:求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

3.3.2 学习体会

感觉这周是我目前写PTA最认真一周,经过了1-2题的折磨,大概弄懂了这类型题目的套路,哈哈!所以我在第三题的时候直接就做对了,那种感觉太棒了!第五题的类型也差不多,我有信心做出了,可是提交后是答案错误,那个时候有点崩溃啊!把它复制到Dev-C++里面是正确的!可是PTA上就是错误的!特别想知道这个要怎么改!感觉有时候懂了意思,在打代码,很有趣,哈哈!

posted @ 2019-10-18 18:21  dengjiamei  阅读(339)  评论(6编辑  收藏  举报