C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451
这个作业的目标 <巩固编程学习内容,学会分析编程的逻辑、语法,加深理解>
学号 <20209189>

1.PTA实验作业(15分/题)

1.1求平方根序列前N项和 (15分)

1.1.1实验代码截图

1.1.2数据处理

数据表达:N整形;sqrt函数;sum、i双精度浮点型. 数据处理:循环结构for(i=0;i<=N;i++);插入数学函数#include<math.h>;sqrt求平方根

1.1.3 PTA提交列表及说明!

说明:循环语句的基本运用,问题主要出现在对i的定义上,刚开始以为i是整型但出错了,变为双精度浮点型才正确,由于累加的缘故,答案要求输出小数所以相关量要精确。

1.2电子汪 (10分)

1.2.1实验代码截图

1.2.2数据处理

数据表达:A、B、i、sum 整型, 数据处理:for(i=1;i<=sum;i++){printf("Wang!");

1.2.3PTA提交列表及说明

说明:输入数值后在循环结构之前接将sum求和(前提是先理清思路,后面才好操作),“Wang!”是一声接着一声,用循环结构i来叠加。

1.3求分数序列前N项和 (15分)

1.3.1实验代码截图

1.3.2数据处理

数据表达:N 整型,y、x、f、 sum、i 双精度浮点型 数据处理:for 循环结构,(i=1;i<=N;i++){sum=sum+f*1.0/x;y=f;f=x+f;x=y;

1.3.3 PTA提交列表及说明

说明:由于涉及到数的赋值转换需要设一个数充当“中间商”而不能直接将已经赋值的数进行交换,由于需要输出小数在给sum赋值公式中的数f需要*1.0,涉及循环运算的数取双精度浮点型才能使结果准确。

2. 阅读代码(-5—5分)

题目:2的幂

来源:力扣


感受:这里运用了许多函数,有bool、public、ispoweoftwo等,其次在if的判断语句中“=”表示为“==”是个很容易忽略的地方,非常细节。pow函数的运用很准确,判断语句与循环语句的运用配合巧妙,return 1是个我万万没想到的一种操作,非常精妙。

3. 学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/11-7 5天 97 for循环结构的运用,i++自增函数 为什么许多看似不需要精确的整数要求精确

3.2 累积代码行和博客字数(5分)

3.3 学习总结(5分)

这周学习到了循环结构,加深了对数学函数的理解。我也感觉到了PTA编程作业的难度,经常需要去翻书查找资料、向他人寻求帮助或网上搜寻等方式来辅助完成作业,编程的逻辑思维仍在不断训练中,现在还不够熟练,对各种函数的运用还没有完全掌握,需要不断复习旧的知识,学习新的知识。

posted @ 2020-11-06 17:42  喜咩咩羊  阅读(110)  评论(6编辑  收藏  举报