收藏 分享(赏)

实验6循环结构+答案.doc

上传人:wspkg9802 文档编号:5260080 上传时间:2019-02-15 格式:DOC 页数:7 大小:72.50KB
下载 相关 举报
实验6循环结构+答案.doc_第1页
第1页 / 共7页
实验6循环结构+答案.doc_第2页
第2页 / 共7页
实验6循环结构+答案.doc_第3页
第3页 / 共7页
实验6循环结构+答案.doc_第4页
第4页 / 共7页
实验6循环结构+答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、上机实验六 循环结构程序设计学号: 姓名: 一目的要求1 掌握用 for、while、do-while 语句实现循环的基本技巧;2 掌握循环次数不确定的解题技巧;3 掌握 break 语句、continue 语句在循环语句中的作用以及不同之处;4 掌握多重循环的编程技巧。二实验内容【实验题 1】. 程序填空:分别用 for、while、do-while 语句编程,输出菲波那契数列的前 20 项,要求每行输出 10 项。源程序 1: 用 for 语句实现#include int main() int i,x1,x2,x; x1=x2=1;printf(“%6d%6d“,x1,x2); /*Lin

2、e 5: 输出前 2 项*/for(i= 3 ; iint main() int i,x1,x2,x; x1=x2=1;printf(“%6d%6d“,x1,x2); /*输出前 2 项*/i= 3 ;while(iint 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=0 ) printf(“n“); /*每行输出 10 项*/x1= x2 ; x2= x ;i+ ;while( i#includevoid main()doub

3、le sum=1, item=1;int i;for ( i=1; fabs(item)1e-5; i+ )item= item / i; /递推生成第 i 项 item=1/i!sum=sum+item; /各项累加printf(“e=%.15fn“,sum);【附加思考题】 以 e 为底的指数:math.h 中有对应的函数 exp(x), 直 到 最 后 一 项 的 绝 对 值int main( ) int i, digit, k,power, t ,number;printf(“Enter an integer:“); scanf(“%d“, /输入整数 numberif (numberint main( ) int cock, hen,chick;for ( cock=0; cockint main() int m,n,p,q,r;do printf(“Input m,n:“); /提示输入整数 m,n scanf(“%d%d“, while ( mn) p=m; else p=n; /p 取 m,n 的较大值if (mn) q=m; else q=n; /q 取 m,n 的较小值r= p%q;while( r!=0) p=q; q=r; r=p%q; printf(“最大公约数是%d n“,q);编译、连接并运行程序,输入 128 56 则显示:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报