有一数列:2/1,3/2, 5/3,8/5,…求出这个数列的前10项之和。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

```c

```# 运行结果及报错内容

我的解答思路和尝试过的方法
我想要达到的结果

img


为啥我的答案是0,改为int s答案变成11,最后的答案应该是16.48呀

n/a是整除

/*
有一数列:2/1,3/2, 5/3,8/5,…求出这个数列的前10项之和
*/
#include <stdio.h>
int main()
{
    int fm=1,fz = 2,k;
    double item = 0,sum=0;
    for(int i=1;i<=10;i++)
    {
        item =  fz*1.0/fm;
        sum += item;
        k = fz;
        fz = fm+fz;
        fm = k;
    }
    printf("%.2lf",sum);
    return 0;
}

img


两个int做除法结果还是int
尝试改为n*1.0/a