#include <stdio.h>
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;
}
// 注释:2.
do while //do
//{
// 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 (k < 20);
// 注释:3.for
//for (k = 0; k < 20; ++k)
//{
// sum += (double)i/j;
// if (k < 19)
// printf("%d/%d + ", i, j);
// else
// printf("%d/%d = %f", i, j, sum);
// t = j;
// j = i;
// i += t;
//}
}
完整程序,放入
编译器运行吧,注意:当你测试其中一种实现方式时,请把其他两个方式注释起来,不懂的就hi我