C语言程序设计实验报告5——循环结构程序设计.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
30
积分
还剩页未读,继续阅读
关 键 词:语言程序设计
实验
报告
循环
结构
程序设计
资源描述:
Lab5: 循环结构程序设计
姓名
徐松松
学号
41345053
班级
计1304
说明:
1. 将本文档改名为“学号_姓名_班级_Lab5.doc”,按照本说明完成以下实验内容;
2. 在下次上机时通过课程中心提交本文档。
实验内容和实验要求(上机指导P132)
1.练习题一
运行结果截图:
#include#includevoid main()
{
int x,y;
int m,n,r;
scanf("%d,%d",&x,&y); //从键盘输入两个数
m=abs(x);n=abs(y);
//穷举法求最大公约数
if(m1)
{
if(m%r==0&&n%r==0)
break;
else
r--;
}
printf("穷举法求最大公约数:%d\n",r);
/*辗转相除法求最大公约数*/
if(m#includevoid main()
{
float x,x0,x1;
printf("Input x:\n");
scanf("%f",&x);
x1=x/2;//初始值
do
{
x0=x1;
x1=(x0+x/x0)/2;
}while(fabs(x0-x1)>1e-6);
printf("sqar of x is: %f\n",x1);//输出计算结果
}
3.练习题三
运行结果截图:
思考题及问题:
① 答案:
源程序文本(修改部分红色字体标注)
#includevoid main()
{
int i,j;//定义循环控制变量i,j
//图1
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(j=21-2*i;j>0;j--)
printf("*");
printf("\n");
}
//图2
printf("\n");
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(j=11-i;j>0;j--)
printf("*");
printf("\n");
}
//图3
printf("\n");
for(i=1;i<=10;i++)
{
for(j=11-i;j>0;j--)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",2*j-1);
printf("\n");
}
//图4
printf("\n");
for(i=1;i<=9;i++)
{
for(j=10-i;j>0;j--)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",A+i-1);
printf("\n");
}
for(i=1;i<=8;i++)
{
for(j=1;j<=i+1;j++)
printf(" ");
for(j=17-2*i;j>0;j--)
printf("%c",I-i);
printf("\n");
}
}
运行结果截图:
② 答案:
源程序文本(修改部分红色字体标注)
#includevoid main()
{
int i,j;//定义循环控制变量i,j
//图1
for(i=1;i<=5;i++)
{
for(j=1;j<=30+i;j++)
printf(" ");
for(j=11-2*i;j>0;j--)
printf("*");
printf("\n");
}
//图2
printf("\n");
for(i=1;i<=5;i++)
{
for(j=1;j<=30+i;j++)
printf(" ");
for(j=6-i;j>0;j--)
printf("*");
printf("\n");
}
//图3
printf("\n");
for(i=1;i<=5;i++)
{
for(j=30+6-i;j>0;j--)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",2*j-1);
printf("\n");
}
//图4
printf("\n");
for(i=1;i<=4;i++)
{
for(j=30+5-i;j>0;j--)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",A+i-1);
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=30+i+1;j++)
printf(" ");
for(j=7-2*i;j>0;j--)
printf("%c",D-i);
printf("\n");
}
}
运行结果截图:
自测练习
1.自测练习一
源程序文本:
运行结果截图:
思考题答案:
2.自测练习二
源程序文本:
运行结果截图:
3.自测练习三
源程序文本:
运行结果截图:
4.自测练习四
源程序文本:
运行结果截图:
5.自测练习五(本题选做)
源程序文本:
运行结果截图:
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言程序设计实验报告5——循环结构程序设计.doc
链接地址:https://www.renrendoc.com/p-31521262.html