分别用while ,do-while,for语句求出前20项和,该怎么写?

2024年11月18日 17:24
有1个网友回答
网友(1):

#include
void main()
{int i = 2;
int j = 1;
int k = 0;
int t;
double sum = 0;
// 注释:1.while
while(k < 20)
{
sum += (double)i/j;
if (k < 19)
printf("%d/%d + ", i, j);
else
printf("%d/%d = %f", i, j, sum);
++k;
t = j;
j = i;
i += t;}

}

①while只有条件成立才执行循环体
do while无论条件成立与否,都至少要执行一次循环体!

②while(表达式)
{
循环体;//反复执行,直到表达式为假
}

③Do While 循环语句与while有一定的区别,它们的区别就是do while不管条件是否为真都会先执行一下,而while必须为真才会执行一次.

④根据循环条件不同,有两种类型的循环

一种:计数循环 (一般使用for)

另一种:条件型循环 (一般使用 while   do-while)