这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
这个作业的目标 | <进一步加强对计算机的理解,使得以后的学习更加顺利> |
学号 | <20208918> |
PTA实验作业
1.1题目:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:定义了整形的i和双浮点型的S和N
数据处理:用到了for的循环结构和if-else的分支结构
1.1.3 PTA提交列表及说明
Q1:一直编译错误,然后去问了同学
A1:问了才知道printf输出的sum的等号要用空格隔开
1.2题目:计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1实验代码截图
1.2.2数据处理
数据表达:定义了整形的i和N和双浮点型的sum a b c
数据处理:用了for的循环语句并对sum a b c赋值运算
1.2.3 PTA提交列表及说明
Q1:显示编译错误后,回去仔细看了下代码
A1:原来刚开始是大写的N,后面就写成了小写的n
1.3题目:要求读入1个整数X,然后输出1+2+3+...X 的和。
1.3.1实验代码截图
1.3.2数据处理
数据表达:定义了整形的i x sum
数据处理:用到了for的循环语句
1.3.3 PTA提交列表及说明
Q1:显示编译错误后去仔细看了看代码,但找不到错误,绝望之际去问了大佬
A1:printf的输出格式不对
2.阅读代码
#include<stdio.h>
#include<conio.h>
int main(){
char input[50];
printf("请问bai 1+1=");
for(;;){
gets(input);
if(strcmp(input,"2")==0) {puts("正确");break;}
printf("重新输du入 1+1=");
}
getch();
}
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十周 | 11 | 113 | 循环和分支 | 不会有flag写循环语句 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 526 | 27 |
第九周 | 542 | 46 |
第十周 | 641 | 87 |
![]() |
3.3学习感悟
这个星期又学习到了新的只是,循环语句。之前认为敲代码很容易,但是随着学习的进一步加强,我发现写代码不是一件轻松的事,现在敲一个简单的的循环语句都要十多分钟。
对于C语言这门课程,任重而道远,革命尚未完成,同志任需努力啊。