C语言I博客作业04

一丶本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在这个课程的目标是 学好C语言,成为一名程序员
这个作业在那个具体方面帮助我实现目标 了解到了for语句并计算一些数字的求和
参考文献 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770

1.PTA实验作业

1.1题目名:求简单交错序列前N项和。

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1数据处理

数据表达:用int输入了i,n,num,flag,用double定义sum,加上for循环,最后加入%.3lf表示保留三位小数。
数据处理:调用scanf函数输入n,flag=1表示第i项的值,flag=-flag改变符号为下一循环做准备,sum = %.3f保留三位小数,得出答案。

1.1.2实验代码截图

1.1.3 造测试数据


输入数据 输出数据 说明
9 0.854 n为普通值
1 1.000 n为最小值
98 0.834 n为最大值

1.1.4 PTA提交列表及说明


1.编译错误:无
2.答案错误:开始没有看清楚题目,题目说保留三位小数,我前面一直是保留六位。

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

1.2.1数据处理

数据表达:本题中我用到了int定义了i,n,m,i用于循环语句的循环判断,取值也为整数,所以也用整型变量int来定义。
数据处理:运用计算式子 sum+=i*i+1.0/i,sum = %.6f保留六位小数,得出答案。

1.2.2 实验代码截图

1.2.3 造测试数据


输入数据 输出数据 说明
5,10 208307.942404 m<n
5,5 348524.113945 m=n
9,5 328148.459520

1.1.4 PTA提交列表及说明


编译错误:分号忘记打,%d %d之间没有空行。

2.代码互评

同学代码1

自己代码1


区别:1.他用了#include<stdio.math>的数学语言,而我却没有,我认为我的比较简单一些。
2.他的排版还是要比我整齐这是我要学习的地方。
3.他首先用int输入了m=0,n=0,我却没有。

同学代码2

自己代码2


区别:1.对比下来我的排版感觉是要比他好看一点。
2.我运用了一些较简单的字母,简化了代码难度。

3.学习总结

3.1 学习进度条


周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9月18日 2h 80 运用for语句来计算一些前N项和 分子的变化

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周我学习到了for语句实现循环,循环执行n此,还能计算一些前N项和,例如:for(i=1;i<=n;i++){sum=sum+第i项;}

3.3.2 学习体会

一周的学习又这么过去了,我对敲代码的速度也是越来越快了,打字的速度也是越来越快了,慢慢的我逐渐融进了c语言的学习,班上的同学也都互帮互助,又不会的问题先自己解决,解决不了在喊大家一起帮忙,我真的发现我自己已经慢慢的喜欢上了c语言,从第一次敲代码开始,我先是觉着c语言太麻烦了,不过到了现在,发现里面还是包含了许多乐趣,在接下来的学习中我会更加努力,学精c语言,多钻研,加油!

posted @ 2019-10-18 13:33  胡运源  阅读(280)  评论(9编辑  收藏  举报