2023-11-12|閱讀時間 ‧ 約 3 分鐘

C++基礎

    練習 bmi的計算

    BMI的公式為

    體重(公斤)/((身高(公尺))^2)

    (註:^是次方的意思)

    這個問題有用到平方的計算,

    如果我要將一個數字平方,在c++時可以怎麼用呢?

    1.使用pow函數

    pow(參數1,參數2)

    參數一代表的是底數,參數2代表的是指數

    pow(x,y)=x^y

    例如我想表達

    1.2^3(2的三次方)

    pow(2,3) 表達2^3(等於8)

    2.5^6

    那要怎麼表達5^6?

    pow(5,6)

    2當使用pow的時候我們需要額外在

    #include<cmath>

    (cmath是c++標準庫的一部份,包含很多數學函數,如指數函數,三角函數等,引入cmath讓我們可以使用pow)

    下面開始程式碼(\\是註解的意思,不是程式碼)

    #include<iostream>

    #include<cmath>

    using namespace std;

    int main( ){

    double weight;

    \\將變數設為零,我們輸入體重時,體重可能不為整數,因此使用double 方便做小數的運算

    double height{0};\\一樣將變數的初始值設為零

    double bmi{0};\\一樣將變數的初始值設為零

    (\\weight, height,bmi都是我設的變數,讀者自己做時可以使用不同的名稱命名變數)

    cout<<“enter your weight(in kilograms)";

    cin>>weight;

    cout<<“enter your height(in meters)”;

    cin>>height;

    bmi=weight/(pow(height,2))

    \\pow(height,2)相當於height^2

    cout<<“your bmi is:”<<bmi;

    retutn 0;

    }

    怕凌亂在結尾整理一次程式碼

    #include<iostream>

    #include<cmath>

    using namespace std;

    int main( ){

    double weight{0};

    double height{0};

    double bmi{0};

    cout<<“enter your weight(in kilograms)”;

    cin>>weight;

    cout<<“enter your height(in meters)”;

    cin>>height;

    bmi=weight/(pow(height,2));

    cout<<“your bmi is ”<<bmi;

    return 0;

    }

    讀者可以自己寫一遍並跑一遍程式碼加深印象!












    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.