c语言程序与设计实验指定次数循环,C语言程序设计实验六 循环结构程序设计…

  • Post author:
  • Post category:其他


实验六循环结构程序设计

一、目的和要求

1、掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数。

2、掌握如何正确地控制计数型循环结构的次数。

3、了解在嵌套循环结构中,提高程序效率的方法。

4、了解循环结构程序的基本测试方法。

5、本实验可在学习教材3.3节后进行。

二、实验内容与步骤

1、实验1题目

下面是一个计算e的近似值(使误差小于给定的δ)的程序。

#include

main()

{ double e=1.0,x=1.0,y,detax;

int i=1;

printf(“\n please input enter a error:”);

scanf(“%lf”,&detax);

y=1/x;

while(y>=detax)

{ x=x*i;

y=1/x;

e=e+y;

++i;

}

printf(“%12.10lf”,e);

}

2、实验1步骤

(1)、阅读上面的程序,写出程序所依据的计算公式。

(2)、当输入的detax各是什么值时,能分别使程序按下面的要求运行:

●不进入循环;

●只循环一次;

●只循环两次;

●进入死循环(程序将永远循环下去)。

●为了能知道程序循环了多少次,应该在程序中增加一条什么样的语句?

(3)、将原程序中while语句中的y>=detax换成y<=detax,观察程序运行将会有什么变化。

假如不知道机器内的程序中的各语句实际上是什么,分别输入什么样的detax来测试出while语句的循环条件写错了。

(4)、把原程序中while语句之前的y=1/x语句去掉,观察程序的运行将会发生什么样的变化。

假如不知道机器内的程序实际上是怎么写的,输入什么样的detax就能测试出少了上述这条语句。

(5)、若把原程序中的++i换成i++,观察程序的运行发生了什么变化?

假如不知道这条语句到底是怎么写的,输入什么样的detax就能测试出这条语句写错了.

3、实验2题目

下面是一个用以计算i在1~20之间、j在1~3之间表达式(i+1)×(i+1)×(j+1)所有值的和的C程序。

#include

main()