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×( ...
随机推荐
- kuangbin带你飞dp专题-基础dp
dp HDU - 1257 最少拦截系统 最长递增子序列 #include<iostream> using namespace std; const int maxn=1e7; int a ...
- 002.RHCS-配置Ceph存储集群
一 前期准备 [kiosk@foundation0 ~]$ ssh ceph@serverc #登录Ceph集群节点 [ceph@serverc ~]$ ceph health #确保集群状态正常 H ...
- 微信小程序免费Https获取以及Ubuntu Nginx配置
先贴上Nginx的配置文件 user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections ...
- 数据库交互之减少IO次数
一个对程序有要求的人一定会尽量去想办法减少IO次数来减少响应时间,但是又不能一味地为了减少IO次数而一直占用连接池.数据库连接一开一关也是需要耗费时间的,下面以SqlServer为例列举几种常见的减少 ...
- 版本管理_svn_检出_更新_提交_本机 MAC 地址_冲突
版本管理 git svn [subversion] 实现集中式的版本控制工具软件 来源于最初的工程图纸. 需求: 备份还原 协同修改 权限控制 弊端:集中式(管理方便,但是如果中心服务器瘫痪,整个开发 ...
- (74)Wangdao.com第十三天_Object 对象_属性描述对象
Object 对象 JavaScript 原生提供 Object 对象 JavaScript 的所有其他对象都继承自 Object 对象,即那些对象都是Object的实例 Object 对象的原生方 ...
- [LeetCode] Search in a Sorted Array of Unknown Size 在未知大小的有序数组中搜索
Given an integer array sorted in ascending order, write a function to search target in nums. If tar ...
- ES6 模块机制
ES6 实现了模块功能 将文件当作独立的模块,一个文件一个模块 每个模块可以导出自己的API成员,也可以导入其他模块或者模块中特定的API ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模 ...
- VS开发入门二: VS 里提示图标的含义
VS里面的 我们写代码的过程中,有智能提示可以看到前面的小图标,初学者可以判断是什么意思哟. 1.以下是常用的几个图标 2.其他参考图标: 事件 结构 接口 枚举项 模块 映射项 内部 ...
- 从手机中提取boot.img
测试环境:nexus 5,android 6.0 怕出问题可以先用TWRP备份 adb shell su cd /dev/block/platform/msm_sdcc./by-name ls -l ...