题解 P1720 【月落乌啼算钱】

简介: 题目链接 定义一个函数比较好求。 #include//万能头文件 using namespace std; double F(int x)//定义函数,为了保留精度,要用double; { double a=1,b=1;//分块求解 for(int i=0;i>n; printf("%.2lf",F(n));//审题,保留两位小数。

题目链接

定义一个函数比较好求。

#include<bits/stdc++.h>//万能头文件
using namespace std;
double F(int x)//定义函数,为了保留精度,要用double;
{
    double a=1,b=1;//分块求解
    for(int i=0;i<x;i++)//循环计算
    {
        a*=(0.5+sqrt(5)/2);//a为二分之一加根号五的值;
        b*=(0.5-sqrt(5)/2);//b为二分之一减根号五;
    }
    a-=b;//计算分子
    a/=sqrt(5);//计算分子除以分母,储存到a上
    return a;//输出,函数完美定义
}
int main()
{
    int n;
    cin>>n;
    printf("%.2lf",F(n));//审题,保留两位小数。直接带入
    return 0;//程序拜拜。
}

 

相关文章
|
5月前
|
算法
leetcode4题解
leetcode4题解
26 0
|
数据安全/隐私保护
[FlareOn5]FLEGGO 题解
[FlareOn5]FLEGGO 题解
53 1
|
数据安全/隐私保护
[UTCTF2020]babymips 题解
[UTCTF2020]babymips 题解
70 1
|
数据安全/隐私保护
CrackRTF 题解
CrackRTF 题解
58 0
|
数据安全/隐私保护
[FlareOn6]Overlong 题解
[FlareOn6]Overlong 题解
89 0
Leetcode contests 95 题解
用容斥原理可以计算出一个数字Num之下有多少个A或B的倍数cnt,我们从最大值二分这个数字Num,拿cnt和N做比较来决定二分的走向,最终l和r肯定会收敛到一起,这就是我们要的结果了。 这道题的数值范围不是特别大 ,用long就可以完全满足需求了。
24 0
|
Go 数据安全/隐私保护
世上无难事题解
世上无难事题解
86 0
世上无难事题解