C语言I博客作业02
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
| 这个作业的目标 | <巩固所学的循环程序设计> |
| 学号 | <20208951> |
1.PTA实验作业(15分/题)
1.1求简单交错序列前N项和.
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图

1.1.2数据处理
数据表达:int m,n整形,double sum,sum1=0.0,sum2=0.0双精度浮点型
数据处理:if—else语句,for循环结构
1.1.3 PTA提交列表及说明

·Q1:第一次输入答案错误,对于第一处
·A1:对m的赋值出错,导致结果出错。改正后答案正确。
·Q2:输出结果出错
·A2:改正表达式,答案正确
1.2for循环练习:1到X的累加和,并按指定格式输出.
题目内容描述:要求读入1个整数X,然后输出1+2+3+...X 的和。
1.2.1实验代码截图

1.2.2 数据处理
数据表达:int x,i,sum=0整形
数据处理:for循环结构 > i = 1; i <= x; i++ sum = sum + i;
1.2.3 PTA提交列表及说明

·Q1:第一次提交时,编译错误
·A1:发现符号错误,改正后答案正确
1.3 电子汪
题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1 实验代码截图

1.3.2 数据处理
数据表达:int m,n;整形
数据处理:for循环结构 int i = 0;i<m+n;i++
1.3.3 PTA提交列表及说明

·Q1:输出结果错误,最后的输出栏不知写什么
·A1:请教大神后,改正答案正确
zai
2.阅读代码(-5——5分)

该代码来自ACM题库题解大全的zoj 1251 Box of Bricks,使用整形数据类型,多处使用for语句。它对于每个集合,首先打印集合的编号,然后打印一行“最小移动次数是k”。其中k是为了使所有堆栈具有相同的高度而必须移动的砖块的最小数量。通过表达式运算,可算出砖块移动数量。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周 | 20h | 100 | 在屏幕上显示信息 | 无 |
| 第九周 | 30h | 250 | 简单的数据处理;if语句 | 无 |
| 第十周 | 30h | 355 | for语句;计算阶乘 | 执行流程不太熟悉,较难独立完成程序 |
3.2 累积代码行和博客字数(5分)
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第八周 | 560 | 100 |
| 第九周 | 522 | 250 |
| 第十周 | 633 | 355 |
![]() |
3.3 学习感悟(5分)
答:说实话学习编程是枯燥的。本周的学习感觉很无助,很多东西都好像要自学,自己也愿意去学习,从PTA作业就可看出。我现在认为学编程,主导性是很重要的,即不能被学校课程牵着鼻子走,要有自己的规划。能做的还是靠自己不断的努力,并且是要找对反向的努力。

浙公网安备 33010602011771号