一丶本周作业头
问题 | 答案 |
---|---|
这个作业属于那个课程 | 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语言,多钻研,加油!