#include<stdio.h>
int main()
{
long double F[20];int i;long long N;
F[1] = 1.00000000;
F[2] = 1.00000000;
for (i = 3; i < 20; i++)
{
F[i] = F[i - 1] + F[i - 2];
}
long double s;
scanf("%lld", &N);
if(N<20)
{
s = (F[N]/F[N + 1]);
printf("%.8f",s);
}
else printf("0.61803399\n");
return 0;
}
long double s;
改成
double s;
如果是long double s
用dev运行要用 printf("%.8Lf",s); 注意 L是大写
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!