1、实现计算2/1+3/2+5/3+8/5……的和,分子是分母与分子的和,分母是上一个分式的分子
代码实现
# include <stdio.h>
int main()
{
// n项求和
// 2/1 3/2 5/3 8/5
int n;
double sum = 0.0;
double dividend; // 分子
double divisor; // 分母
int i;
double t; // 中间变量,用于暂时存储数据;
printf("输入求和的项数:");
scanf("%d",&n);
// 分字分母初始化
dividend = 2;
divisor = 1;
for(i = 1;i<=n;i++){
sum += dividend/divisor;
t = dividend;
dividend = dividend+divisor;
divisor = t;
}
printf("%f\n",sum);
return 0;
}
2、 代码实现求和,计算1+ 1/2 + 1/3 +1/4……
# include <stdio.h>
int main()
{
// n相求和
// 1+ 1/2 + 1/3 +1/4……
double i;
int n;
double sum = 0.0;
printf("请输入求和项数:");
scanf("%d",&n);
for(i = 1;i<=n;i++){
sum += 1/i;
}
printf("n相求和为:%f",sum);
return 0;
}