C语言I作业004
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目标是 | 学习C语言编译更加复杂的数学函数 |
| 这个作业在那个具体方面帮助我实现目标 | 连续多次的练习,从易到难,更易消化。学习使用for语句 |
| 参考文献 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770;《C语言程序设计》 |
1.PTA实验作业
1.1 求N分之一序列前N项和
计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
1.1.1数据处理
数据表达:本题使用了整形变量:i,N;
使用了双精度浮点型变量:sum。
N通过认为输入赋值,i通过for语句循环得出。
数据处理:数据所用到的表达式:
1.指定循环起点的表达式:i=1;
2.指定循环条件的表达式:i<=n;
3.设置循环步长的表达式3:i++;
4.循环体语句:sum=sum+1.0/i 。
本题使用了for语句实现循环
1.1.2实验代码截图

1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
| 1 | sum=1.000000 | 最小值 |
| 5 | sum=2.283333 | 随机值 |
| 12 | sum = 3.103211 | 随机值 |
1.1.4 PTA提交列表及说明

1.答案错误:使用了double输入,却使用int输出
2.编译错误:给i赋值后没使用;结束语句
3.编译错误:并没有发现上一个错误,只经行了格式的调整
4.全部正确:。。。
1.2求平方与倒数序列的部分和
对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
1.2.1数据处理
数据表达:本题使用了整形变量:i,m,n;
使用了双精度浮点变量:sum,item;
其中nm通过用户输入,sum和i通过赋值得到。
数据处理:数据所用到的表达式:
1.指定循环起点的表达式:i=m;
2.指定循环条件的表达式:i<=n;
3.设置循环步长的表达式:i++;
4.循环体语句:item=i*i+1.0/i 。
本题使用了for语句实现循环
1.2.2实验代码截图

1.2.3造测试数据
输入数据 |
输出数据 |
说明 |
| 1 2 | sum=6.500000 | 两数相邻 |
| 7 7 | sum = 49.142857 | 两数相等 |
| 2 1 | sum = 0.000000 | m>n |
1.2.4 PTA提交列表及说明

1.编译错误:忘记在scanf()函数后加;结束语句
2.部分正确:没有注意1和1.0的区别
3.部分正确:找不到错误原因,一直在格式方面进行修改
4.部分正确:。。。
5.部分正确:。。。
6.部分正确:。。。
7.答案正确:最后百度后发现两者区别,并修改
2.代码互评
2.1 题目7-4
同学的代码:
自己的的代码:

区别:1.同学使用pow数学格式函数我使用i*i表示;
2.同学直接代数进入函数中运算,我先对函数赋值然后经行总和
2.2题目7-5
同学的代码:
我的代码:

区别:1. 同学将函数中的分母进行赋值来表达,我是通过直接运算得出;
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| 10.14-10.19 | 8个小时 | 92 | 使用for语句编写循环结构 | 各符号前后的空格要求 |
3.2累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结
知识点:使用for语句编写循环结构
语法:对未知数i经行赋值,当未知数处于某一范围内时循环经行某一函数运算,且运算一次i值变化一次。
3.3.2学习体会
本周学习感受:因为彭老师讲课流程是先讲解作业,再经行新知识的讲课,而我前几周以为讲我已经会写的作业不用认真听,而本周认认真真听了一整接课,发现彭老师讲作业时也会参杂很多小知识的讲解,自己也有学习到;本周写代码时出了很多难发现的错误,然后每次写作业时都是在深夜,深刻感受到了写代码时必须一丝不苟(不然大学还没毕业就秃头了)


浙公网安备 33010602011771号