思路:传入两个数作为第一个分数的分子和分母,用一个变量接受分数数值,接着利用循环求出前n项和,注意迭代过程
#include<stdio.h>
int main() {
float a = 2.0, b = 1.0, c, sum = 0.0;注意接收数据的类型
int n;
scanf("%d", &n);
while (n > 0) {
c = a / b;
sum = sum + c;
a = a + b;//进行分子的迭代
b = a-b;//进行分母的迭代
n = n - 1;//循环变量迭代
printf("a=%2.f b=%2.f\n",a,b);
}
printf("%2.f\n",sum);
getchar();
getchar();
return 0;
}