#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语言代码)浏览:854 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1514 |
字符串对比 (C语言代码)浏览:1365 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:880 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:656 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:597 |
C语言训练-求函数值 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:673 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1098 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:445 |
打不了弟批 2020-12-06 10:06:57 |
把float a[N];改成double a[N];,这是精度问题
鼬殇 2020-12-06 10:52:19 |
嗯嗯AC了,谢谢