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编程作业的难度,经常需要去翻书查找资料、向他人寻求帮助或网上搜寻等方式来辅助完成作业,编程的逻辑思维仍在不断训练中,现在还不够熟练,对各种函数的运用还没有完全掌握,需要不断复习旧的知识,学习新的知识。