C 语言程序设计数学问题

输入一个正整数repeat ,输入一个正整数n ,输出2/1+3/2+5/3+8/5…前n 项和,保留两位小数,每一项分子是前一项分子和分母的和)

#include <stdio.h>

int main()
{
	unsigned int repeat;
	scanf("%ud", &repeat);

	int a = 2, b = 1;
	float sum = 0;

	while(repeat>0)
	{		
		sum += a * 1.0 / b;
		a += b;
		b = a - b;
		repeat--;
	}

	return 0;
}