实验项目四结构化程序设计_循环结构

《程序设计基础I》实验报告

实验项目四:结构化程序设计_循环结构

计算机类03 孙爱蓉 学 号 1605120308 姓 名 何峰 机房6 专业、班级 指导教师 实验时间 2016年12月14日星期三 实验地点 一、实验目的及要求 (1) (2) (3) (4) 熟悉掌握用while语句,do-while语句和for语句实现循环的方法。 掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。 掌握多重循环的选择时机和使用方法; 掌握使用break和continue语句的方法。 二、实验设备(环境)及要求 使用Visual C++ 6.0;windows系列操作系统的环境。 三、实验内容与步骤(要求以“学号_姓名_题号”为名建立项目; 例项目名为:2013050201_***_01) 1. 分别用while、do-while、for语句编程,求数列前20项之和:2/1,3/2,5/3,8/5,13/8······ 算法提示: 1) 定义实变量sum、term、a、b、c,整变量i 2) 初始化: sum=0,分子a=2,分母b=1 3) 初始化:i(计数器)=1 4) 计算第i项term =a/b 5) 累加sum=sum+term 6) 计算c=a+b,更新b= a,更新a=c 7) 计数器加1,i++ 8) 重复4、5、6、7,直到i>20 9) 输出2位精度的结果 开始 #include int main() { float sum,term,a,b,c; int i; sum=0,a=2,b=1,i=1; do {term=a/b; sum=sum+term; c=a+b,b=a,a=c; i++; }while(i<21); printf(\前20项的和为:%.2f\\n\ return 0; } sum=0 a=2,b=1,i=1 是 i<21否 term=a/b 输出sum i=i+1 sum=sum+term 结束 c=a+b, b=a , c=a #include int main() { float sum,term,a,b,c; int i; sum=0,a=2,b=1,i=1; for(i=1;i<21;i++) {term=a/b; sum=sum+term; c=a+b,b=a,a=c; } printf(\前20项的和 为:%.2f\\n\ return 0; } 2.计算多项式的值:s=1!+2!+3!+4!+·····+20! 算法提示:该多项式迭代公式为:term=term*i,sum=sum+term 注意:哪些变量需要初始化?变量应采用什么类型? #include int main() { float sum,term,a,b,c; int i; sum=0,a=2,b=1,i=1; while(i<21) {term=a/b; sum=sum+term; c=a+b,b=a,a=c; i++; } printf(\前20项的和为:%.2f\\n\ return 0; } #include int main() {float term,sum;int i; term=1,i=1,sum=0; while(i<=20) {term=term*i;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4