While循环与for循环应用(请说明while循环与for循环的异同?)

例:某国目前的经济总量是28万亿,以每年0.32 %的速度增长,请问按此增长速度,经过多少年后经济总量超过40万亿?

首先我们用While循环来写这个程序

double a = 28; // 定义浮点数变量类型double

int cont = 0; //定义整型变量类型int

while (a <= 40) //循环条件

{

cont++;

a = (a * 0.0032) + a; //循环体

}

Console.WriteLine("需要{0}年经济总量达到40万亿", cont);

Console.WriteLine(a);

Console.ReadKey();

接下来,我们使用for循环来写这个程序

int cont = 0; // 定义变量,记录累积次数

for (double a = 28; a <= 40; cont++) // 初始化表达式,循环条件,操作表达式

{

a = (a * 0.0032) + a; //循环体

}

Console.WriteLine("需要{0}年经济总量达到40万亿", cont);

Console.ReadKey();

原文链接:,转发请注明来源!