早教吧作业答案频道 -->其他-->
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的通...的网友还看了以下:
√a(a>0)可化成√(-1)*(-1)*a用复数的形式又可写成√a*i*i=-√a但是√a≠-√ 2020-05-13 …
设A为n阶矩阵,证明:R(A+I)+R(A-I)>=n已知R(A)=R(kA),k≠0;R(A+B 2020-05-14 …
"Will you marry me?"可以用"yes.I do"回答不?还是必须要用"yes.I 2020-05-17 …
i的i次方等于多少,写成x+yi的形式如题:i^i=?写成x+yi的形式,其中要求x和y都是实数. 2020-06-12 …
I=nesv怎么得出看到别人问的问题的回答说是:假设在时间t内通过截面S的粒子数目为N,e为元电荷 2020-06-12 …
设A,B是三阶方阵,若满足等式A+BA=B,求(A-I)^(-1)是什么?我是这样算的,BA-B= 2020-06-18 …
一直z=(2+i)(1+1/i){i为虚数单位}则复数Z在复平面上所对应的点位于几象限我算的是3+ 2020-07-03 …
P=A(1+i)^-1+A(1+i)^-2+A(i+i)^-3+……A(1+i)^-n(1)将两边 2020-07-25 …
已知复数ω满足ω-4=(3-2ω)i(i为虚数单位),z=5/ω+|z-2|,若z的平方根为a=b 2020-08-02 …
一道挺难的数学题i*i=-1则x*x=-1可变为x=+i或-ii还具有以下性质:i=ii*i=-1i 2020-11-01 …