1、实验4 程序流程设计循环结构程序设计淮海工学院计算机科学系实验报告书课程名: C语言程序设计A 题 目: 实验4 程序流程设计 循环结构程序设计 班 级: 软嵌151 学 号: 2015123349 姓 名: 陈正宁 1、 实验内容或题目(1) 输入两个正整数,求出它们的最大公约数和最小公倍数。(2) 用,求e的近似值,直到为止。(3)编程实现输出9*9乘法口诀表。2、实验目的与要求(1)进一步熟悉熟悉VC+6编译环境,掌握运用VC编译C程序的基本方法;(2)掌握常见的流程控制结构(顺序、选择和循环),学会运用控制结构编写C程序;(3)了解循环的嵌套;(4)掌握break和continue语句
2、的使用方法;(5) 输出9*9乘法口诀表的上三角、下三角、左三角、右三角等几种形式。3、 实验步骤与源程序 实验步骤(2)、(3)、 源代码(1)、#includevoid main() int a,b,c,n,m; printf(请输入两个正整数m, n entern); scanf(%d,%d,&m,&n); if(mn) a=m; m=n; n=a; c=n*m; while(n!=0) b=m%n; m=n; n=b; printf(公约数%dn公倍数%dn,m,c/m);(2)、#include#includevoid main() int n; int fact=1; double
3、 an; double e=1.0; for(n=1;n+) fact*=n; an=1.0/fact; if(abs(an0.000001) break; e+=an; printf(e=%lfn,e);(3)、#includevoid main() int i,j; for(i=1;i=1;j-) if(ij) printf( ); else printf(%dx%d=%2dt,i,j,i*j); printf(n); printf(n); for(i=1;i=9;i+)/左下 for(j=1;j=1;i-)/右上 for(j=9;j=1;j-) if(i=1;i-)/左上 for(j=1;j=i;j+) printf(%dx%d=%2dt,i,j,i*j); printf(n); printf(n);4、 测试数据与实验结果(可以抓图粘贴)(1)、(2)、(3)、5、 结果分析与实验体会(1)、首先得知道可以用 while语句实现循环,可以用dowhile语句实现循环,也可以用for语句实现循环。(2)、改变循环执行的状态可以用break和continue语句。(3)、本次实验收获比较大的其实是九九乘法表四个角的输出了。除了画流程图之外,更重要的是自己的思维。通过if语句判断后,只要输入空格键就能实现右上和右下三角的输出。