#include<iostream> #include<stdio.h> using namespace std; const int N = 101; float a[N]; int n; int main(){ cin>>n; a[1]=1,a[2]=1; for(int i=3;i<=25;i++){ a[i]=a[i-1]+a[i-2]; } if(n<25){ printf("%.8f",a[n]/a[n+1]); }else{ cout<<"0.61803399"; } return 0; } 大佬,我这思路和你一样,为啥错误。。。
【C语言训练】计算1~N之间所有奇数之和 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:667 |
校门外的树 (C语言代码)浏览:594 |
求圆的面积 (C语言代码)浏览:473 |
剪刀石头布 (C++代码)浏览:550 |
[蓝桥杯][历届试题]翻硬币 (C++代码)浏览:772 |
【C语言训练】亲密数 (C语言描述,反正怎么都能对)浏览:1059 |
Quadratic Equation (C语言代码)浏览:804 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1029 |
上车人数 (C语言代码)浏览:583 |
打不了弟批 2020-12-06 10:06:57 |
把float a[N];改成double a[N];,这是精度问题
鼬殇 2020-12-06 10:52:19 |
嗯嗯AC了,谢谢