早教吧作业答案频道 -->其他-->
C++Fibonacci的通项公式说是要……求Fibonacci的第K项的位数我用的公式,但数数据大了之后可能会有错,不知道怎么处理.有什么办法解决为了大家方便回答我的问题,我把的我代码给出来.#include#in
题目详情
C++ Fibonacci 的通项公式
说是要……求Fibonacci的第K项的位数
我用的公式,但数数据大了之后可能会有错,不知道怎么处理.有什么办法解决
为了大家方便回答我的问题,我把的我代码给出来.
#include
#include
using namespace std;
long double G(int _k){
switch(_k){
case 1:
case 2:return 0; break;
default:return log10l((powl((1.0+powl(5,0.5))/2,_k))/powl(5,0.5));
//default:return log10l(powl(10.0,G(_k-2))+powl(10.0,G(_k-1)));-powl((1.0-powl(5,0.5))/2,_k)
}
//return 0;
}
int main(){
int n,k;
long double y;
long long value;
scanf("%d",&n);
for(int i=1;i
说是要……求Fibonacci的第K项的位数
我用的公式,但数数据大了之后可能会有错,不知道怎么处理.有什么办法解决
为了大家方便回答我的问题,我把的我代码给出来.
#include
#include
using namespace std;
long double G(int _k){
switch(_k){
case 1:
case 2:return 0; break;
default:return log10l((powl((1.0+powl(5,0.5))/2,_k))/powl(5,0.5));
//default:return log10l(powl(10.0,G(_k-2))+powl(10.0,G(_k-1)));-powl((1.0-powl(5,0.5))/2,_k)
}
//return 0;
}
int main(){
int n,k;
long double y;
long long value;
scanf("%d",&n);
for(int i=1;i
▼优质解答
答案和解析
log(a*b)=log(a)+log(b);
log(a/b)=log(a)-log(b);
分解后再求解
log(a/b)=log(a)-log(b);
分解后再求解
看了 C++Fibonacci的通...的网友还看了以下:
以下关于I/O系统的描述中,正确的是( ) A.文件I/O为应用程序提供所需的内存空间B.文件I/O 2020-05-23 …
(24)下列关于I/O系统的描述中,正确的是( )。A)文件I/O为应用程序提供所需的内存空间B)设 2020-05-23 …
下列关于i/o系统的描述中,正确的是( )。A.文件I/O为应用程序提供所需的内存空间 B.设备I/ 2020-05-23 …
以下关于I/O系统的描述中,正确的是______。A.文件I/O为应用程序提供所需的内存空间B.设备 2020-05-23 …
求大虾指教,如何简单证明量子力学中的泡利矩阵的3个分量相乘结果为i?我原本是打算直接3个泡利矩阵相 2020-06-10 …
以O为外心,I为内心的三角形的三角形有几个?O,I为定点.以O为外心,I为内心的三角形有几个? 2020-07-30 …
2图,半径为2cm,圆心角为十五°的扇形O个B的个B7有s运动的点P.从点P向半径O个引垂线PH交O 2020-10-31 …
通过对新中国外交成就的探究你认为我国在外交方面探究你认为i我国在外交方面取得成就主要原因有哪些 2020-12-11 …
.线性表(a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为()A.O(i)B. 2021-01-14 …
设集合S={Ao,A1,A2,A3,),在S上定义运算@,Ai@Aj=Ak,其中Ak为i+j被4除的 2021-02-05 …