




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五循环结构程序设计实验名称循环结构程序设计成绩姓 名学号班级实验地点完成日期一、实验目的1) 熟悉并掌握用while语句,do-while语句和for语句实现循环的方法。2) 掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3) 进一步学习调试程序。二、实验内容与步骤本实验编程序并上机调试运行。(1). 输入两个正整数m和n,求它们的最大公约数和最小公倍数。在运行时,输入的值m>n,观察结果是否正确。再输入时,使m<n,观察结果是否正确。修改程序,不论m和n为何值(包括负整数),都能得到正确结果。#include<s
2、tdio.h>#include<math.h>main()int n,m,a,b,x;int i;printf("输入两整数m n: ");scanf("%d %d",&a,&b);/输入两整数m=abs(a);/取绝对值n=abs(b); if(m=0 | n=0)printf("不能为0.n"); elseif(n>m)x=m,m=n,n=x; /m为较大的数,n为较小的数,m,n辗转相减。while(m-n!=0)x=abs(m-n);m=n;n=x;/辗转相减法求得最大公约数(m)i=a
3、bs(a*b/m);/i为最小公倍数printf("na,b最大公约数: %dn",m);printf("a,b最小公倍数: %dn",i); (2). 输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其它字符的个数。#include<stdio.h>#include<string.h>main()char s200;/定义字符串数组int L,i, qt,kg,zmxx,zmdx,num;/定义计
4、量数:长度、位置、其他、字母小写、大写、数字。qt=kg=zmxx=zmdx=num=0;/计量数初始化printf("字符串:");gets(s);/输入字符串L=strlen(s);/取得字符串长度for(i=0;i<=L;i+)/计量if(si=32)kg+;/空格else if(si>=48 && si<=57)num+;/数字else if(si>=97 && si<=122)zmxx+;/小写字母else if(si>=65 && si<=90)zmdx+;/大写字母els
5、eqt+; /其他字符qt=qt-1;/除去“0”这一个位printf("空格:%dn数字:%dn字母:%d大写:%d 小写:%dn其他:%dn",kg,num,zmdx+zmxx,zmdx,zmxx,qt); (3). 用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。在得到正确结果后,请修改程序使所设的x初值由1.5改变为100、1000、10000,再运行,观察结果,分析不同的x初值对结果有没有影响,为什么?修改程序,使之能输出迭代的次数和每次迭代的结果,分析不同的x初始值对迭代的次数有无影响。#includ
6、e<stdio.h>#include<math.h>main()int i;long double y,x,y1;x=1.5;for(i=1;i<=20;i+)y=2*pow(x,3)-4*pow(x,2)+3*x-6;y1=6*x*x-8*x+3;x=x-y/y1;printf("%d x=%.10fn",i,x); 可见,初始值不同,不影响结果,但影响迭代次数。(4). 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。请修改程序,并运行,检查结果是否正确。#include<stdio.h>main()int a ,i;a=1;printf("每天吃一半零2个.nn");printf("第%2d 天不吃也只剩%4d 只n",10,a);for(i=10-1;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 输血过敏反应护理
- 基于行为科学的数字政府平台功能调整策略
- 基于数字技术的教育新模式探索
- 企业数据安全的保护与利用
- 创意无限的数字故事工具箱为品牌注入活力
- 医疗设备与信息化的结合数字孪生的应用
- 山东省菏泽市鄄城县第一中学2024-2025学年高一下学期5月月考物理试题
- 企业人才管理中的数字化转型与创新实践
- 基于数据分析的图书内容选择与策划
- 国际间数字健康隐私保护的法规合作
- 2025年湖北省各市(州、区)供电服务有限公司招聘笔试参考题库含答案解析
- 私人合同协议书模板
- 《企业绩效评价标准值(2023年版)》
- 2024《整治形式主义为基层减负若干规定》全文课件
- 3.作文指导-写一种小动物课件
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- word个人简历空白
- 举证质证表正面
- 2022年北京西城中考物理真题【含答案】
- 国际贸易学(第四版)课件
- 中国铁塔铁塔培训资料
评论
0/150
提交评论