这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 |
这个作业的目标 | 练习编写代码,加深对If等语句的理解 |
学号 | 20209100 |
1.PTA实验作业
1.1 要求读入1个整数X,然后输出1+2+3+...X 的和。
1.1.1 实验代码截图
1.1.2 数据处理
数据表达:运用了整型变量 x,i,a,sum。i是循环变量,x是循环终点。
数据处理:运用了for循环,表达式:i=1;i<=x;i++;sum=sum+i。
1.1.3 PTA提交列表及说明
Q1:浮点型和整型混淆
A1:读懂题目,理解函数
1.2 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1 实验代码截图
1.2.2 数据处理
数据表达:整型变量 i,n,a,d 浮点型变量 b,sum, i是循环变量,n是循环终点。
数据处理:运用for循环,表达式:i=1,i<=n;i++, sum = sum + b。
1.2.3 PTA提交列表及说明
Q1:scanf函数中未加&
A1:加了即可,以后注意
1.3本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.3.1 实验代码截图
1.3.2数据处理
数据表达:运用整型变量N,浮点型变量a,d,c
数据处理:运用for循环,表达式:i = 0, i < N, i++, sum += d / a。
1.3.3 PTA提交列表及说明
(之前在手机上编的)
Q1:printf中"%.2f"没加小数点。
A1:加了即可,以后要仔细,最好不要犯这类错误。
2.阅读代码
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
1.方法简单但是运行速度慢且内存空间消耗大;
2.运用两个for语句和一个if语句
3.知道了malloc 是 c 语言中的动态分配内存,malloc 函数返回的是 void* 型,所以要强制类型转换成 int
3.学习总结
3.1 学习进度条
3.2 积累代码行和博客字数
3.3 学习感悟
经过这段时间的学习,我感觉到了专业的内容越来越复杂,作业难度越来越大,在许多方面感到力不从心,同时也发现学习本专业时严谨耐心的重要性,切不可急躁。我还发现有些东西只有亲身去才有更深的体会。光看光说吧不动手是很难有收获的。我很庆幸我在做作业时出现了许多错误,尽管有些并没有得到有效解决,这些将在完成这次作业后去解决。