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

实验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 ,要求打印小学九九乘法表。 算法分析: 算法分析: 根据九九乘法表...
实验三 循环结构程序设计参考答案.doc
实验三 循环结构程序设计(参考答案) 实验三 循环结构程序设计(参考答案) 1、设计程序 sy3-1.c ,要求打印小学九九乘法表。 算法分析: 算法分析: 根据九九乘法表...
实验3循环结构程序设计.doc
实验3循环结构程序设计 - 实验三 循环结构程序设计 1.根据 ? 2 6 ?
《C语言程序设计》实验.设计.习题.答案. 循环结构.doc
《C语言程序设计》实验.设计.习题.答案. 循环结构 - 实验 3 循环结构
【实验指导书】实验3:循环结构程序设计-20150706.doc
【实验指导书】实验3:循环结构程序设计-20150706_计算机软件及应用_IT/计算机_专业资料。河南工业大学信息学院《程序设计基础》课程组实验指导 实验三:循环结构程序...
(11级)实验三 循环结构程序设计.doc
(3) 掌握循环嵌套循环结构程序设计方法。 二、实验准备 1.C 语言实现循环...正确答案:共经过 333.33 米,第 10 次反弹了 0.000191 米 (6) 设计程序 ...
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - 实验三 循环结构程序设计 一、实验目的与要求 1、
10级实验三--循环结构程序设计.doc
10级实验三--循环结构程序设计 - 实验三 循环结构程序设计 一、实验目的 (
《程序设计基础》实验3(循环结构程序设计).doc
《程序设计基础》实验3(循环结构程序设计) - 循环结构程序设计 [实验目的]
大学一年级下学期C语言程序设计实验报告答案完整版.doc
2 √ 2 √√ 2、 掌握较复杂结构 程序的编写。 3、 掌握程序调试的 方法 2 实验二 2 √ 1 √ 3 实验三 循环结构 程序设计 4 实验四 数组程序 设计 4...
实验三 循环结构程序设计(1).doc
循环结构程序设计( 实验三 循环结构程序设计(1)一、 目的和要求 1. 熟练使用 for 、 while 和 do-while 语句实现循环程序设计 2. 理解循环条件和循环体,及...
实验三 循环结构程序设计.doc
实验三 循环结构程序设计 - 实验三 循环结构程序设计 三、实验内容( 按要求设计以下程序,并调试分析运行结果 ,任选 5 个题) (1) 设计程序 sy3-1.c ,要求...
实验三 循环结构程序设计.doc
实验三 循环结构程序设计_计算机软件及应用_IT/计算机_专业资料。c语言程序设计--实验方案设计 实验三 循环结构程序设计一、实验准备实验项目名称 循环结构程序设计 ...
实验三 循环结构程序设计.doc
实验三 循环结构程序设计实验目的 1.熟练使用 while、do-while 语
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - 实验 3 循环结构程序设计 1. 实验目的 (1)
实验四_循环结构程序设计.doc
实验四 程序设计-循环结构程序设计 4.1 实验要求与目的 1. 2. 3. 4
(10级)实验三 循环结构程序设计1.doc
(3) 掌握循环嵌套循环结构程序设计方法。 二、实验准备 1.C 语言实现循环...正确答案:共经过 333.33 米,第 10 次反弹了 0.000191 米 (6) 设计程序 ...
实验3 循环结构程序设计.doc
实验3 循环结构程序设计 - 实验3 实验3循环结构程序设计 一、实验目的 (1