循环结构程序设计-C语言程序实验报告.docVIP

  • 837
  • 0
  • 约5.24千字
  • 约 10页
  • 2020-10-07 发布于浙江
  • 举报

循环结构程序设计-C语言程序实验报告.doc

第 PAGE 1 页 安 徽 工 程 大 学 高级语言程序设计 实 验 报 告 班级 姓名 同组者 / 成绩 日期 2019.10.17 指导教师 张义 实验名称 循环结构程序设计 实验目的 熟悉使用while语句、do-while语句和for语句实现循环的方法。 熟悉在程序设计中用循环的方法实现各种算法。 理解程序中循环结构语句的执行过程。 实验内容 程序填空。分别用for、while和do-while语句编写一个C程序,计算并输出数列1,3,5.…,2n-1,…的前n项之和,其中,n由键盘输入。 编程并上机调试运行。 求1!+2!+3!+…+n!(n从键盘输入)。 打印以下图案(用循环实现): * * * * * * * * * * * * * * * * * * * * * * * * * 猴子吃桃,猴子第一天摘若干桃子,当即吃了一半,又多一个,又多一个,第二天吃了剩下桃子一半又多一个。以后每天早上都吃前一天剩下的一半多一个,这样到了第十天,只剩下一个桃子。问第一天共摘了多少个桃子? 打印九九乘法表。 有算式s=1+12+123+1234+12345+…,从键盘输入n,根据已知算式求前n项之和。 如n=3,则s=1+12+123;n=5,则s=1+12+123+1234+12345。 从键盘输入一串数字字符,将其转换成对应的整数。如输入字符串“368”,则输出整数368。 *思考题 在实验内容1的程序(1)输入时,若在“for(i=1;i=k;____)”语句后多输入一个分号,即“for(i=1;i=k;____);”,分析程序,写出预期结果。 在实验内容1的程序(2)输入时,若while语句后的{}省略,即 while(____) s+=i; ______; 分析程序,写出预期结果。 5.简述while语句和do-while语句的区别。 算法流程图或实验步骤(可根据需要增删、修改) (1)for语句实现: 算法流程图: #includestdio.h void main ( ) { long s, n, k , i; scanf (%ld,n); k=2*n-1; s=0; for(i=1;i=k;i=i+2) s+=i; printf(1+3+…+%ld=%ld\n,k,s); } 实验步骤: Files→New→Files→C++source File→文件名:program4011.c→位置:E:\123\→确定→完善源程序→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看运行结果 while语句实现: 算法流程图: #includestdio.h void main ( ) { long s=0,n,i=1; scanf(%ld,n); while(i=2*n-1) { s+=i; i=i+2; } printf(1+3+…+%ld=%ld\n,2*n-1,s); } 实验步骤: Files→Close Workspace→Files→New→Files→C++source File→文件名:program4012.c→位置:E:\123\→确定→输入代码→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看并验证运行结果 do-while语句实现: 算法流程图: #includestdio.h void main ( ) { long s=0,n,i=1; scanf(%ld,n); do { s+=i; i=i+2; } while(i=2*n-1); printf(1+3+…+%ld=%ld\n,2*n-1,s); } 实验步骤: Files→Close Workspace→Files→New→Files→C++source File→文件名:program4013.c→位置:E:\123\→确定→输入代码→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看并验证运行结果 (1)算法流程图: #includestdio.h void main() { int n,s=0,i,j,t; scanf(%d,n); for(i=1;i=n;i++) {

文档评论(0)

1亿VIP精品文档

相关文档