求累加和,1/1+2/1+3/2+5/3…
#include"stdio.h"
int main()
{
//给出项数,求累加和,1/1+2/1+3/2+5/3......(和上例相似,让学生总结累加和的题目的规律)
//方式1:
int a = 1, b = 1, number, t;
printf("请输入要求前多少项:");
scanf("%d", &number);
float sum = 0;
for (int i = 1; i <= number; i++)
{
sum = sum + 1.0*a / b;
t = a;//根据题目,需要把a的值赋给下一项的b
a = a + b;
b = t;
}
printf("sum=%f\n", sum);
//方式2:
int n, t, number = 50;
float a = 2, b = 1, s = 0;
for (n = 1; n <= number; n++){
s = s + a / b;
t = a;
a = a + b;
b = t;
}
printf("和是%10f\n", s);
return 0;
}