- 55
- 0
- 约 5页
- 2015-08-24 发布于重庆
- 举报
上机实验五循环结构参考答案.doc
上机实验五 循环结构程序设计
学号: 姓名:
一.目的要求
掌握用for、while、do-while语句实现循环的基本技巧;
掌握循环次数不确定的解题技巧;
掌握break语句、continue语句在循环语句中的作用以及不同之处;
掌握多重循环的编程技巧。
二.实验内容
【实验题1】. 程序填空:分别用for、while、do-while语句编程,输出菲波那契数列的前20项,要求每行输出10项。
源程序1: 用for语句实现
#include stdio.h
void main()
{ int i,x1,x2,x;
x1=x2=1;
printf(%6d%6d,x1,x2); /*Line 5: 输出前2项*/
for(i= 3 ; i=20; i++){
x=x1+x2;
printf(%6d,x); /*Line 8*/
if( i%10==0 ) printf(\n); /*每行输出10项*/
x1= x2 ; x2= x ;
}
}
编译、连接并运行该程序,则显示
思考:line 5和line 8行中printf()函数的格式控制符均为”%6d”, 假如均改为”%d”, 输出结果有何不同?
输出的数据无间隔
源程序2: 用while语句实现
#include stdio.h
void main()
{ int i,x1,x2,x;
x1=x2=1;
printf(%6d%6d,x1,x2); /*输出前2项*/
i= 3 ;
while( i=20 ){
x=x1+x2;
printf(%6d,x);
if( !(i%10) ) printf(\n); /*每行输出10项*/
x1= x2 ; x2= x ;
i++ ;
}
}
源程序3: 用do-while语句实现
#include stdio.h
void main()
{ int i,x1,x2,x;
x1=x2=1;
printf(%6d%6d,x1,x2); /*输出前2项*/
i= 3 ;
do{x=x1+x2;
printf(%6d,x);
if( !(i%10) ) printf(\n); /*每行输出10项*/
x1= x2 ; x2= x ;
i++ ;
}while( i=20 );
}
【实验题2】程序填充:输入double型变量x的值,计算下列算式的值,直到最后一项的绝对值小于10-5。
源程序如下:
#includestdio.h
#includemath.h
double fact( int n); /*函数说明*/
void main()
{ int i;
double x,item,s=0;
printf(Input x:); scanf(%lf,x); /*输入实数x */
i=1;
do{
item= pow(x,i) / fact(i) ; /*用数学库函数pow()和自定义函数fact(),求加项item*/
s= s+item; /*line 11*/
i++;
}while( fabs(item) = 0.00005 ); /*循环条件:加项item的绝对值不小于10-5*/
printf(s=%.4f\n, s); /*输出算式的值,保留4位小数*/
}
/* 自定义函数fact() */
double fact( int n)
{ int i;
double f=1;
for(i=1; i=n; i++) f*= i; /*line 21*/
return f;
}
编译、连接并运行程序,输入0.5, 则显示: ;输入 1 ,则显示: ;输入1.7,则显示: 。
略
line 21中的表达式“f*=i”,等同于表达式“ f=f*i ”;同理,line 11中的表达式“s= s+item”也可替换为“ s+=item ”.
【实验题3】 程序填空:验证哥德巴赫猜想——任何一个大于6的偶数均可表示为两个素数之和。例如:6=3+3, 8=3+5,10=5+5,…,18=7+11。要求将6-100之间的偶数均表示为素数之和,一行输出5组。
【分析】
1. 本程序采用双层循环:外层循环负责对6~100之间的偶数逐个输出加法式子;内层循环负责为一个
您可能关注的文档
- “常规土工检测”竞赛试题库2015(完整)..doc
- “操控”女人健康的三种激素.doc
- “汽水混合器”存在“水击振动和噪声”的原因和危害分析.doc
- “浅澄清洞全沉”的马蹄焰池窑结构的探索.pdf
- “穷人经济学”的医疗权解读“穷人的穷问题”的医疗券运作.pdf
- “营销自己打造职场坦途的智慧”系列之不甘现状.pdf
- Ⅰ502普通水泥砂浆防水层施工工艺标准.pdf
- 《EXCEL在财务管理中的应用》合格课程评价表.xls
- 《GPS测量原理及应用》题库2.doc
- 《一面》课件.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025届福建省厦门市思明区小学三年级上学期科学试题及答案.docx
- 2025生产安全事故伤害损失工作日判定.docx
- 金融工程深度报告:股票关联与溢出效应因子构建-中信建投证券-0页.pdf VIP
- 常州纺织服装职业技术学院单招《数学》练习题【学生专用】附答案详解.docx VIP
- 中药涂擦疗法操作规范学习培训课件.pptx VIP
- 福建教育学院 石修银【特级教师】.ppt VIP
- 古诗词诵读 《虞美人》课件 (共24张PPT)统编版高中语文必修上册.ppt.pptx VIP
- 小规模经营网约房管理规范及编制说明.pdf
- 支委候选人初步人选考察谈话记录.docx VIP
- 2025年北师大版高中数学数学建模实战试卷.docx VIP
原创力文档

文档评论(0)