第1个回答 2012-05-30
问题问得不清楚!!! 是求 n + 1/n(n 从1 到20) 各项的和??
1,while
#include <stdio.h>
int main(void)
{
int n = 1;
float sum = 0;
while (n <= 20) {
sum += n + 1.0 / n;
n++;
}
printf("sum = %f\n", sum);
return 0;
}
2, do while
#include <stdio.h>
int main(void)
{
int n = 1;
float sum = 0;
do {
sum += n + 1.0 / n;
n++;
} while (n <= 20);
printf("sum = %f\n", sum);
return 0;
}
3, goto
#include <stdio.h>
int main(void)
{
int n = 1;
float sum = 0;
LOOP:
sum += n + 1.0 / n;
n++;
if (n <= 20)
goto LOOP;
printf("sum = %f\n", sum);
return 0;
}本回答被提问者采纳