用while语句求
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求出这个数列的前n项之和?
#include <stdio.h>
int main()
{
int a = 1;
int b = 2;
int n = 0;
float sum = 0;
int N;
scanf("%d", &N);
while (n < N)
{
sum += b / (float)a;
printf("%d/%d", b, a);
if (n != N-1) printf("+");
n++;
b = a + b;
a = b - a;
}
printf("=%f\n", sum);
return 0;
}
如果问题得到解决,请点我回答左上角的采纳,谢谢
我想知道这个代码的设计思想