c语言Ι博客作业04
这个作业属于哪个课程 | c语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 |
我在这个课程的目标是 | 了解、运用并学会自己编辑c语言 |
这个作业在哪个具体方面帮助我实现目标 | 能帮助我更了解c语言,练习c语言 |
参考文献 | 《c语言程序设计》《提问的智慧》 |
1.PTA实验作业
1.1 7-3 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1数据处理
数据表达:运用了变量N,n,i和sum,s,分别属于整型变量和双精度浮点型变量。
数据处理:表达式:sum=sum+n*1.0/s;流程结构:循环流程结构。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1.000 | 较小数据 |
-1 | -1.000 | 负数 |
1000 | 0.000 | 较大数据 |
1.1.4PTA提交列表及说明
1.答案错误:粗心,觉得这个题目和前两个题目一样,保留6位小数。
1.2 7-4 求平方与倒数序列的部分和
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m
2
+1/m+(m+1)
2
+1/(m+1)+⋯+n
2
+1/n。
1.2.1数据处理
数据表达:运用了变量N,n,m和sum,分别属于整型变量和双精度浮点型变量。
数据处理:表达式:sum=sum+pow(N,2)+1.0/N;流程结构:循环流程结构。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 2.000000 | 较小数据 |
-1 | 0.000000 | 负数 |
1.2.4PTA提交列表及说明
1.编译错误:return后面忘记加分号。
2.编译错误:scanf里面没有用&。
3.答案错误:第9行,不小心把N=m,写成N=n。
4.答案错误:第10行,直接用1/N,而没有用1.0/N。
2.代码互评
同学代码截图1
这份代码运用了stdio和math的头文件,定义了3个变量N,i,和sum,分别为整型变量和双精度浮点型变量。
流程结构采用for的循环结构,运用了公式sum=sum+1.0/i,在for的语句中,直接加入i=i+2,减少了下面的公式,使代码相对简洁。
自己代码截图1
这份代码只使用了stdio的头文件,定义了4个变量,N,i,n和sum,分别为整型变量和双精度浮点型变量。
采用for的循环结构,同样运用了公式sum=sum+1.0/i,但for的语句中没有i=i+2,而是多定义了一个n,使代码相对加长。
同学代码截图2
这份代码虽然格式美观上有所欠缺,但胜在简洁。
运用了i,n和s,分别为int整型变量和double双精度浮点型变量。
流程结构为for的循环结构。
自己代码截图2
这份代码
运用了N,i和sum,分别为int整型变量和double双精度浮点型变量。
流程结构为for的循环结构。
因为给sum和N赋值,所以代码相较上份较长。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/15~3/18 | 6h | 100 | 循环流程结构 | 段错误的原因 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
1)这一周学习了for的循环结构,for中的语句要用分号隔开。
2)复习了顺序流程和分支流程。
3)复习学习了运算符。
3.3.2 学习体会
这周我们学习了循环流程,最开始PTA做题的时候总是出错,尤其是第一题,错了将近20次,感觉自己都要崩溃了。没办法,最后只能复制编译器输出上的提示,一个一百度,像什么“error: stray ‘\357’ in program double n,s”,就是因为由于打字的快速,按下ctrl键后紧接着按下了space键,由于按下两个键的间隙比较短,导致系统误检测到ctrl + space信号,将输入法从半角切换到全角。即使这个说明看不怎么懂也没关系,知道解决方法就行:只需将定位的错误行号对应的代码删掉重新输入即可。就这样我费了将近一个上午做完了一题,也熟悉了这种类型的题目,到下面的题目准确率就大大提升了,因为看着编译输出器大概就知道错在哪,所以差不多一两遍就过了。
c语言Ι博客作业04的更多相关文章
- C语言|博客作业04
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 我在这个课程的 ...
- C语言Ⅰ博客作业04
问题 回答 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://blog.csdn.net/qq_42264638/article/details/102381471 我在这 ...
- C语言博客作业04
问题|答案 -|:-:|-: 这个作业属于哪个课程|c语言程序设计I 这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homewor ...
- C语言博客作业04——数组
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 这几周学习了数组,数组分为三大块:一维数组.二维数组和字符数组.数组相对于之前普通变量的好处就是可以储存数值,方便数据 ...
- C语言博客作业04—数组
0.展示PTA总分(0----2) 展示3张关于"数组题目集"分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理数组这章学习主要知识点,必须包含内容有: (1)数组查 ...
- C语言博客作业04数组
0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.int a[10];为定义数组,表示数组有10个数 2.数组的下标都是从0开始,到n-1结束 3.数组里元素的个数不能大于数组的长度 4 ...
- C语言I-博客作业04
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
随机推荐
- 快速排序java代码
法一: //快速排序 通过测试 public class QuickSortTest2 { public static void quickSort(int[] data,int low,int hi ...
- 百度地图api,点击标注,改变标注marker图标的链接地址
改变选中的图标样式 // 选中高亮标注图片 let mapIcon = ‘./icon.png’; //标注点 let markerArrs = [{},{},....]; // 点击标注点 mark ...
- web前端_DOM操作
DOM(Document Object Model 文档对象模型) 一个web页面的展示,是由html标签组合成的一个页面,dom对象实际就是将html标签转换成了一个文档对象.可以通过dom对象中j ...
- CF 352 D 罗宾汉发钱 模拟题+贪心
D. Robin Hood time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- 5.JavaBean
JavaBean JSP开发初期HTML,css,java代码混杂在一起,给程序的调试和维护带来很大困难.将与HTML分离并将对象和逻辑java代码封装成类就是一个JavaBean组件. 1.Java ...
- [CSP-S模拟测试]:字符交换(贪心+模拟)
题目传送门(内部题136) 输入格式 输入文件第一行为两个正整数$n,k$,第二行为一个长度为$n$的小写字母字符串$s$. 输出格式 输出一个整数,为对字符串$s$进行至多$k$次交换相邻字符的操作 ...
- Java并发编程的艺术笔记(七)——CountDownLatch、CyclicBarrier详解
一.等待多线程完成的CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成操作,像加强版的join.(t.join()是等待t线程完成) 例: (1)开启多个线程 ...
- gdb调试时忽略SIGPIPE 等信号
GDB调试网络程序时,会遇到SIGPIPE信息,默认GDB会把程序停下来,即使程序使用signal(SIGPIPE, SIG_IGN);来忽略信号.用handle命令设置一下缺省的signal的处理行 ...
- 20175215 2018-2019-2 第六周java课程学习总结
第七章 内部类与异常类 1.内部类 Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类 内部类和外嵌类之间重要关系如下 内部类的外嵌类的成员变量在内部类中仍然有 ...
- 第3周Java编程总结
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个“水仙花数”. 2. 编写Java程序,求13-23+33-43+…+973-983+ ...