问题标题: 1分题:2998 一展身手

0
0
已解决
王文博
王文博
缔造者之神
缔造者之神

1分题我又又做不出来了!

望大神指教!

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a;
	cin>>a;
	double b,c;
	b=pow(((1+sqrt(5))/2.0),a)-pow(((1-sqrt(5))/2.0),a);
	c=sqrt(a);
	printf("%.2f",(int)(b/c*100.0+0.5)/100.0);
}

 

王文博在2021-06-13 10:58:32追加了内容

1分题!救救我


0
已采纳
陈梓恒
陈梓恒
初级守护
初级守护

c不是sqrt(5)吗?

0
0
0
陈梓恒
陈梓恒
初级守护
初级守护

还有在定义一个k=int((b/c*100.0+0.5)/100.0);

最后输出k保留两位小数就行了

我用的是cout<<fixed<<setprecision(2)<<k;

0
我要回答