实验五 循环结构程序设计实验名称循环结构程序设计成绩姓 名学号班级实验地点完毕日期一、实验目的1)熟悉并掌握用 while 语句,do-while 语句和 for 语句实现循环的方法。2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3)进一步学习调试程序。二、实验内容与环节本实验编程序并上机调试运营。(1). 输入两个正整数 m 和 n,求它们的最大公约数和最小公倍数。在运营时,输入的值 m>n,观测结果是否对的。再输入时,使 m#includemain(){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");} else{if(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=abs(a*b/m);//i 为最小公倍数printf("\na,b 最大公约数: %d\n",m);printf("a,b 最小公倍数: %d\n",i); }} (2). 输入一行字符,分别记录出其中的英文字母、空格、数字和其它字符的个数。在得到对的结果后,请修改程序使之能分别记录大小写字母、空格、数字和其它字符的个数。#include#includemain(){char s[200];//定义字符串数组int L,i, qt,kg,zmxx,zmdx,num;//定义计量数:长度、位置、其他、字母小写、大写、数字。qt=kg=zmxx=zmdx=num=0;//计量数初始化printf("字符串:");gets(s);//输入字符串L=strlen(s);//取得字符串长度for(i=0;i<=L;i++){//计量……if(s[i]==32){kg++;}//空格else if(s[i]>=48 && s[i]<=57){num++;}//数字else if(s[i]>=97 && s[i]<=122){zmxx++;}//小写字母else if(s[i]>=65 && s[i]<=90){zmdx++;}//大写字母else{qt++;} //其他字符}qt=qt-1;//除去“\0”这一个位printf("空格:%d\n 数字:%d\n 字母:%d大 写 :%d 小 写 :%d\n 其 他 :%d\n",kg,num,zmdx+zmxx,zmdx,zmxx,qt);} (3). 用牛顿迭代法求方程 2x3-4x2+3x-6=0 在 1.5 附近的根。在 得 到 对 的 结 果 后 , 请 修 改 程 序 使 所 设 的 x 初 值 由 1.5 改 变 为100、1000、10000,再运营,观测结果,分析不同的 x 初值对结果有没有影响,为什么?...