C语言求序列前N项和 的题

如题,想知道我这个代码哪里出问题了?可以编译运行,但无论输入N的值是什么,得到的结果都是2.0000。为啥呀?恳请朋友们帮忙看看

img

img

#include <stdio.h>

int main()
{
int N;
double j=2;
int i=1,times;
double sum=2;
int temp;
scanf("%d",&N);
for(times=1;times<N;times++)
{
sum=sum+(i+j)/j;
temp=i;
i=j;
j=j+temp;

}
printf("%.2lf",sum);

return 0;
}
思路差不太多,主要问题还是各种符号说代表的意义不要混肴,以及代码的执行顺序要注意,我重新针对这道提做的代码你可以运行看看

吧%llf改成%lf试试

看这个字体,要疯掉的吧