C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
这个作业的目标 <要求学生掌握使用for循环语句实现指定次数的循环程序设计。>
学号 <20209145>

一、PTA实验作业。

1.1本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1实验代码截图

1.1.2数据处理。

数据表达:运用了变量N,n,sum;N是由操作人输入的值,n是在循环结构中赋值,sum是在程序开始时和循环体中赋值;分别对应整型、整型、双精度浮点型。
数据处理:运用了表达式sum=sum+pow(-1,n+1)/(3n-2);运用了输入结构、输出结构和循环结构。

1.1.3 PTA提交列表及说明


第一次提交是还没编译就不小心点了提交。
第二次提交是没看清输出格式要求在“=”左右没空格。

1.2计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。*

1.2.1实验代码截图

1.2.2数据处理。

数据表达:运用了变量i,N,x,y,z,sum;N是由操作人输入的值,i,z是在循环结构中赋值,x,y,sum是在程序开始时和循环体中赋值;i,N为整型、x,y,z,sum为双精度浮点型。
数据处理:运用了表达式sum=sum+x/y,z=x,x=x+y,y=z;运用了输入结构、输出结构和循环结构。

1.2.3 PTA提交列表及说明


一次性通过

1.3计算平方根序列√1 +√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

1.3.1实验代码截图

1.3.2数据处理。

数据表达:运用了变量i,N,n,sum;N是由操作人输入的值,i,n,sum是在循环结构中赋值,i,N为整型、n,sum为双精度浮点型。
数据处理:运用了表达式n=squrt(i),sum=sum+n;运用了输入结构、输出结构、函数sqrt结构和循环结构。

1.3.3 PTA提交列表及说明


第一次没有运用给的提示,而且出现了逻辑错误。
第二次答案错误忘记了要保留两位小数。

二、阅读代码


来源:https://leetcode-cn.com/problems/two-sum/solution/liang-shu-zhi-he-by-gpe3dbjds1/
刚看到这个题目(两数之和)时,第一反应是 就这?这个我都会,不就是赋两个值再求和嘛!转念一想 不对!能出现在这的一定不简单。果然当我看到要求时我人傻了(给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。)这什么?如和让它找出目标值哦!我只好默默去看了别人的解答,如图。看了解答我还是一头雾水,如果非要我说出此代码有点及可以学习的地方,我恐怕只有下面的注释malloc 是 c 语言中的动态分配内存,result=(int)malloc(sizeof(int)2); malloc 函数返回的是 void* 型,所以要强制类型转换成 int,在前面加上 (int ),才能给整型赋值,后面 (sizeof(int)2) 的意思是分配两个 int 大小的空间。

三、学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 29h 500 输入、输出函数 除法的运算法则
9 30h 530 其他类型的函数 判断语句if else
10 31h 600 for循环、if else判断 数组问题

3.2累积代码行和博客字数

3.3学习感悟

可能是我已习惯了大学生活,这一周和前几周一样没有什么不同。学习C语言总之一句话,不要先入为主,一定要多动手。大家可以在手机上下载C语言编译器,这样就可以在空闲时间打打代码,这样平时上课时写代码就像如鱼得水 这不有手就行? 。感觉大学的总少了些什么 是做题,感觉数学和计算机导论这些课的知识忘记得很快,如果不做题巩固,怕是会挂科。奥里给!

原文地址:https://www.cnblogs.com/abcdefg2345/p/13939832.html