当前位置:首页 >> 物理 >>

实验3、循环结构程序设计(有答案)


循环结构程序设计
1. 程序填空 下面程序的功能为:计算 1~100 之间的偶数之和,完成以下的程序并运行出正 确的结果。 # include <stdio.h> void main() {int i,s=0; /**************found*************/ i=2 ; while(i<=100) {s=s+i; /**************found**************/ i+=2 ; } printf(“s=%d”,s); } 运行结果:S=2550 2. 程序改错 (1) 下面程序的功能为:计算 10! ,修改以下的程序并上机运行通过。 #include <stdio.h> void main() {int n,t; for(n=1,t=1,t<10,t++); n=n*t; printf(“10!=%d\n”,n); } 正确的程序: #include <stdio.h> void main() {int n,t; for(n=1,t=1;t<=10;t++) n=n*t; printf(“10!=%d\n”,n); } 运行结果:10!=3628800

//句尾不能有“;”

(2) 下面程序的功能为:计算 1~100 之间能被 3 和 7 整除的数之和,修改以 下的程序并上机运行通过。 #include <stdio.h> void main() {int i,s; s=0; while(i<=100); {if(i%3==0||i%7==0) s+=i; i=i+1; } printf(“s=%d”,s); } 正确的程序: #include <stdio.h> void main() {int i,s; s=0; i=1; while(i<=100) //句尾不能有“;” {if(i%3==0&&i%7==0) s+=i; i=i+1; } printf(“s=%d”,s); } 运行结果:S=210 3、有一个分数序列:2/1、3/2、5/3、8/5、13/8、……,编写一个 C 程序, 求出这个数列的前 30 项之和。 解: 方法一、单个函数模块: #include <stdio.h> void main() { int i=1; double t,x=1,y=2,sum=0; while(i<=30) { sum=sum+y/x; t=y; y=y+x; x=t; i++; } printf("%f\n",sum); }

方法二、多个函数模块: #include <stdio.h> double fun(int n) { double a=1,b=2; double result=0.0; int i; for(i=0;i<n;i++) { result+=b/a; b=a+b; a=b-a; } return result; } void main() {int n=30; printf("%f\n", fun(n)); } 运行结果:48.840601 4、编写程序,求 1!+2!+3!+…+10! 。 解法一、递推法: #include <stdio.h> void main() {int i; int sum=0,f=1; for(i=1;i<=10;i++) {f= f*i; sum= sum+f; } printf("sum=%d\n",sum); } 解法二、递归法: /*递归计算单个整数的阶乘*/ #include <stdio.h> int sum = 0; int CountSum(int value) { if(value == 1) return 1; else return value * CountSum(value - 1); } void main() { int i;

for(i = 1; i <= 10; i++) { /*累加*/ sum += CountSum(i); } printf("%d\n",sum); } 运行结果:sum=4037913


相关文章:
实验3、循环结构程序设计(有答案).doc
实验3循环结构程序设计(有答案) 隐藏>> 循环结构程序设计 1.
实验三 循环结构程序设计(答案)_图文.doc
实验三 循环结构程序设计(答案) - 实验教案 课题(项目)名称: 实验三 循环
实验三 循环结构程序设计参考答案.doc
实验三 循环结构程序设计(参考答案) 实验三 循环结构程序设计(参考答案) 1、设计程序 sy3-1.c ,要求打印小学九九乘法表。 算法分析: 算法分析: 根据九九乘法表...
实验3-循环结构程序设计.doc
实验3-循环结构程序设计 - 实 验 报 告 课程名称 实验项目 实验仪器 C 程序设计 循环结构程序设计 PC 机一台 学专 院___信息管理学院___ 业 ...
上机实验五 循环结构程序设计一(带参考答案).doc
循环结构程序设计(一 上机实验五 循环结构程序设计 一) 一.目的要求 1.掌握
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - C 语言程序设计实验报告 实验 3 循环结构程序设计 一、实验目的 (1) 掌握用 while 语句, do-while 语句和 for 语句实现循环的方法...
实验3循环结构程序设计.doc
实验3循环结构程序设计 - 实验三 循环结构程序设计 1.根据 ? 2 6 ?
实验三 循环结构程序设计.doc
实验三 循环结构程序设计 - 实验三 循环结构程序设计 三、实验内容( 按要求设计以下程序,并调试分析运行结果 ,任选 5 个题) (1) 设计程序 sy3-1.c ,要求...
实验三 循环结构程序设计.doc
实验三 循环结构程序设计实验目的 1.熟练使用 while、do-while 语
实验5 循环结构程序设计(参考答案).doc
picture1.c 参考答案 编程实例 5-2:picture2.c 参考答案 [实验任务四]:设计程序实例 5-1:zuhe.c 参考答案(第一种方法) 第 3 页共 8 页 设计程序实例 ...
实验3-循环结构程序设计(1).doc
实验3-循环结构程序设计(1)_IT/计算机_专业资料。c++循环结构程序设计的
大学生C语言程序设计(第四版 谭洪强)实验三 参考答案.doc
大学生C语言程序设计(第四版 谭洪强)实验三 参考答案_IT认证_资格考试/认证_教育专区。大学生C语言程序设计)实验三 参考答案 实验三 循环结构程序设计(参考答案)...
实验三 参考答案.doc
实验三 参考答案 - 实验三 循环结构程序设计(参考答案) 实验三 循环结构程序设计(参考答案) 1、设计程序 sy3-1.c ,要求打印小学九九乘法表。 算法分析: 算法...
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - 实验三 循环结构程序设计 一、实验目的与要求 1、
(11级)实验三 循环结构程序设计.doc
(3) 掌握循环嵌套循环结构程序设计方法。 二、实验准备 1.C 语言实现循环...正确答案:共经过 333.33 米,第 10 次反弹了 0.000191 米 (6) 设计程序 ...
实验三 循环结构程序设计(教案).doc
实验三 循环结构程序设计(教案) - 实验教案 课题(项目)名称: 实验三 循环
10级实验三 循环结构程序设计.doc
10级实验三 循环结构程序设计_计算机软件及应用_IT/计算机_专业资料。实验三 循环...正确答案:共经过 333.33 米,第 10 次反弹了 0.000191 米 (6) 设计程序 ...
实验三:循环结构程序设计.doc
实验三:循环结构程序设计 - 思考题: 循环结构程序设计 1:补充题 键盘输入n
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - 实验三 循环结构程序设计 一、实验目的与要求 1、
《程序设计基础》实验3(循环结构程序设计).doc
《程序设计基础》实验3(循环结构程序设计) - 循环结构程序设计 [实验目的]