C语言I博客作业03
这个作业属于哪个课程 | 这个作业的要求 | 这个作业的目标 | 学号 |
---|---|---|---|
https://edu.cnblogs.com/campus/zswxy/SE2020-1 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 | 进一步总结自己的错误,提升自己 | 20209098 |
17-4 求平方根序列前N项和 (15分) | |||
本题要求编写程序,计算平方根序列√ | |||
1 +√2 +√3+... +前N项之和。可包含头文件math.h,并调用sqrt函数求⋯的平方根 |
1.PTA实验作业实验截图
本题的数据表达:用了I,N,SUm等变量。其中i,你是整数型变量,sum是双精度浮点型变量,自己定义得来的这些变量
本题的表达形式:表达式有赋值法,函数表达;流程结构:循环结构,顺序结构
1.3 PTA提交列表与说明
说明:本来在打的是sum=sum+sqrt(i.0),总是出现编译错误,后来去掉了(.0)结果答案正确
回答:已经出堆的状态被当前出堆的状态非严格松弛,从而导致编译错误
3.题目要求读入1个整数X,然后输出1+2+3+...X 的和。
4题目提交截图
本题的数据表达:用了i,z,x等变量,i,x,z都是整数型变量
本题的表达形式:表达式有赋值法;流程结构为:循环结构,顺序结构;
5.题目提交与说明
说明:刚开始看到那使用一个自然数连续相加的形式输出,有点懵
回答:后来问了下同学才知道只要把那串数字打上去就好
6,阅读优秀代码,找出你可以学习的地方
学习之处:文章运用了多重声明,赋值,以及乘法运算,;
int meters,
centimeters;
上面那句声明语句声明了两个变量。我们可以在一句声明语句中声明任意数目的变量,只要变量名之间用逗号(,)隔开就可以了。例如下面这个语句声明了 4 个变量。
C 语言中,*是乘法运算符,所以centimeters = 100 * meters;的意思是:用 100 乘以变量 meters 的值(本例中为 2),然后把相乘的结果赋值给变量 centimeters 。
printf(
"%d-meter is equal to %d centimeters.\n", meters, centimeters
);
上面这个语句中占位符%d出现了两次。第一个 %d 由变量 meters 的值替换;而第二个 %d 则由 centimeters 的值替换。注意:每个变量由逗号(,)隔开;"%d-meter is equal to %d centimeters.\n" 中的双引号是必须的,而且必须是英文的双引号,不能是中文的双引号。
printf( "Yes, I said %d centimeters!\n", 100 * meters );
上面这个语句表明,用于替换占位符的不仅仅可以是变量,也可以是表达式(100 * meters 是一个乘法表达式)。
4学习总结
5.学习总结
不会的的题目就要自己看书,或者询问同学他们的思路,但是最好自己写
这周的收获除了学到如何敲代码,收获最多的就是怎样做表格了,虽然还是没做的太好,但也还是蛮满足的