C语言第02次作业--循环结构
1.本章学习总结
1.1思维导图

1.2本章学习体会及代码量学习体会
1.2.1学习体会
1- 经过这两周的学习,我深切地体会C语言非常的难(对于我而言)。大部分情况都是题目不理解和没有思路,或者编译不正确和格式出错误。
2- for是先判断后执行,while也是先判断后循环,do while是先循环后判断;for适用于循环次数已知的情况,while适合循环次数未知的情况,do while也是适用于循环次数未知的情况。
3- 除了学习单层循环还学习了嵌套循环,具体不是很清楚。
4- break和continue语句,一个结束循环,一个跳过后面语句继续循环。
5- 学习伪代码,他是读者的思路,有语言描述和C的语法描述。
1.2.2代码累计

2. PTA总分
2.1 截图PTA中循环结构2次题目集的排名得分


2.2 我的总分:

3. PTA实验作业
3.1 PTA题目1
C练习--循环结构(单层)(20分)
7-4特殊a串数列求和
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
3.1.1算法分析
定义变量 i,l, n,s,s1为整点型int。让 s1=0, s=0;
输入 &l, &n;
由 for实现(i=1; i<=n; i++)循环
用pow函数表示s1+=pow(10,i-1)*l;
###3.1.2代码截图

3.1.3测试数据

3.1.4PTA提交列表及说明

说明:出很多次错误。有格式错误,编译错误和运行超时。最终才答案正确,但是脑袋里显现的还是why。
3.2PTA题目2
C练习--循环结构(单层)
7-2 求幂级数展开的部分和 (20 分)
已知函数e
x
可以展开为幂级数1+x+x
2
/2!+x
3
/3!+⋯+x
k
/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求e
x
的近似值,求和一直继续到最后一项的绝对值小于0.00001。
3.2.1算法分析
用double定义x,sum,sum_1并使isum=1,sum_1=1;;
用int定义 item,i和k并赋 k=1, item=11;
double sum=1,sum_1=1;
输入浮点型("%lf",&x);
由while实现循环:(fabs(item)>0.00001);
由for实现循环:(i=1;i<=k;i++);
用pow函数实现item=pow(x,k)/sum_1;
3.2.2代码截图

3.2.3测试数据

3.2.4PTA提交列表及说明

说明:出很多次错误。有格式错误,编译错误。最终才答案正确,但是脑袋里显现的还是why。
3.3PTA题目3
2018-c-循环的嵌套
7-4 换硬币 (20 分)
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
3.3.1算法分析
用 int定义变量 c5,c2=0,c1,cnt。并赋0为初值。其中c为硬币,cnt为换法总数
用 int定义变量x并 x=13,x为零钱
输入("%d",&x)
由for函数实现(c5=x/5;c5>0;c5--)
(c2=x/2;c2>0;c2--)
(c1=x;c1>0;c1--)循环
利用数学函数实现(c55+c22+c1==x)
输出("fen5:%d, fen2:%d, fen1:%d, total:%d\n",c5,c2,c1,c5+c2+c1);cnt++;
###3.3.2代码截图

3.3.3测试数据

3.3.4PTA提交列表及说明

说明:出很多次错误。有格式错误,编译错误。问来问去,在网上查看,最终才答案正确,但是脑袋里显现的还是why。
4. 代码互评
4.1 代码截图
同学的:1代码

我的:2代码

4.2 两者的不同
1-1代码非常简单,使用for函数实现循环;
2-2代码有一定的注释,也是用for函数实现循环;
3-2代码相对1代码来说更复杂一点。
C语言第02次作业--循环结构的更多相关文章
- C语言第五次作业——循环结构
C语言程序设计第五次作业--循环结构(1) (一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增 ...
- C博客第02次作业---循环结构
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量 1.2 本章学习体会及代码量 1.2.1 学习体会 1.这两周的学习懂得了循环结构的使用方法,懂得了在什么时候应该使用循环结构来处理问 ...
- 网络1911、1912 C语言第2次作业--循环结构 批改总结
一.评分规则 伪代码务必是文字+代码描述,直接反应代码,每题扣1分 提交列表没内容,或者太简单,每题得分0分.注意选择提交列表长的题目介绍. 代码格式不规范,继续扣分. 代码互评,内容简单,0分. 原 ...
- 网络1911、1912 C语言第5次作业--循环结构 批改总结
如题 一.评分规则 1.伪代码务必是文字+代码描述,直接反应代码,每题扣1分 2.提交列表没内容,或者太简单,每题得分0分.注意选择提交列表长的题目介绍. 3.代码格式不规范,包括命名随意.继续扣分. ...
- C语言程序设计第六次作业——循环结构(2)
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...
- C语言程序设计第二次作业--顺序结构
C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...
- C语言程序设计第五次作业——循环结构
(一)改错题 1.题目:输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5 ...
- C语言第三次博客作业—循环结构
一.PTA实验作业 题目1 1.实验代码 int N,i; //N为用户数 char sex; //sex表示性别 double High; //Hight表示身高 scanf("%d&qu ...
- C语言程序设计第五次作业——循环结构(1)
一.改错题 1.题目 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下:c = 5×( ...
随机推荐
- bat路径中有空格
例如bat文件中写 C:/Program Files (x86)/Google/Chrome/Application/chrome.exe ./html/index.html pause 会报错, ...
- .net core 2.x - 缓存的四种方式
其实这些微软docs都有现成的,但是现在的人想对浮躁些,去看的不会太多,所以这里就再记录下 ,大家一起懒一起浮躁,呵呵. 0.基础知识 通过减少生成内容所需的工作,缓存可以显著提高应用的性能和可伸缩性 ...
- java集成swagger
概览: java集成Swagger Swagger-UI的使用 Springboot跨域请求的访问解决 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 W ...
- js 30Dom应用
1.open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口. 给open传网址 如果是外站就加个http <input type="button" value= ...
- bzoj 4842 [Neerc2016]Delight for a Cat 最小费用最大流,线性规划
题意:有n个小时,对于第i个小时,睡觉的愉悦值为si,打隔膜的愉悦值为ei,同时对于任意一段连续的k小时,必须至少有t1时间在睡觉,t2时间在打隔膜.如果要获得的愉悦值尽 量大,求最大的愉悦值和睡觉还 ...
- linux打包文件和压缩
1.解压:tar -zxvf archive.tar , unzip file1.zip 2.压缩:tar -cvfz archive.tar.gz dir1 , zip file1.zip file ...
- 2017-2018 Northwestern European Regional Contest (NWERC 2017)
A. Ascending Photo 贪心增广. #include<bits/stdc++.h> using namespace std; const int MAXN = 1000000 ...
- [LeetCode] K-th Symbol in Grammar 语法中的第K个符号
On the first row, we write a 0. Now in every subsequent row, we look at the previous row and replace ...
- 加密传输:每位数字+6,然后用除以9的余数代替该数字, 在把第一位和第四位交换,第二位和第三位交换,例如3276->3840
/** * @author:(LiberHome) * @date:Created in 2019/3/6 10:00 * @description: * @version:$ */ /*今日目标:5 ...
- python语法_字符串
字符串 a = 'asdb' #双引号和打印号没区别, 操作 "abc"*2 打印两遍"abc" #字符串 加* 重复打印字符串 “abc”[2:1] #切片 ...