【c++入门系列】计算复杂数学算式

要点:

1、平方与开平方
这里与C相同,引入库后即可使用。

pow(a,b) → a的b次方 (a,b均为双精浮点)
sprt(a,b) → a的b分之一次方 (a,b均为双精浮点)

2、保留n位小数
不同于C的printf("%.nlf",a); C++需要引入函数库
用法:cout<

例题(摘自洛谷):

计算并保留两位小数。

#include 
#include 
#include 
using namespace std;

int main()
{
    double m,n1,n2,a,b1,b2,n;
    cin>>n;
    a=sqrt(5);//计算根号5
    b1=(1+a)/2;
    b2=(1-a)/2;
    n1=pow(b1,n);//平方运算
    n2=pow(b2,n);
    m=(n1-n2)/a;
    cout<

 

你可能感兴趣的:(c++入门系列)