解题思路:参考大佬的分享,在N>19的时候,八位小数就重复了!
注意事项:
参考代码:
#include<stdio.h>
double F(int N)
{
if (N == 1)
return 1.0;
if (N == 2)
return 1.0;
else
return F(N - 1) + F(N - 2);
}
int main()
{
long long int N;
scanf("%lld", &N);
if (N < 20)
printf("%.8lf\n", F(N) / F(N + 1));
else
printf("0.61803399");
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2092 |
1113题解浏览:789 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:344 |
格式化数据输出 (C语言代码)浏览:821 |
输入输出格式练习 (C语言代码)浏览:751 |
1392题解(大数相加)浏览:604 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:679 |