Fibonacci数列
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
long long int n;
cin>>n;
long long int F[n];
F[0]=1;F[1]=1;
for(int i=2;i<n;i++)
{
F[i]=(F[i-1]+F[i-2])%10007;
}
cout<<F[n-1]<<endl;
system("pause");
}
使用迭代避免运行时间超时,用空间补时间
圆的面积
#include<iostream>
#include<cmath>
#include<iomanip>
#define PI atan(1)*4
using namespace std;
int main()
{
double r,S;
cin>>r;
S=PI*r*r;
cout<<fixed<<setprecision(7)<<S;
return 0;
}
C++如何保留小数数位
头文件需要加上#include
函数使用setprecision(n)
cout<<setprecision(n)<<S;//S为需要保留数位的数字
单纯使用setprecision(n),只能显示有效数字
cout<<fixed<<setprecision(7)<<S;
只有和fixed一起使用才能够保留小数数位