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 则显示: