C++基礎

更新於 2024/11/12閱讀時間約 2 分鐘

練習 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;

}

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












    avatar-img
    1會員
    3內容數
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    珮婕蕭的沙龍 的其他內容
    基礎練習 怎麼做三個數的相乘以及 怎麼算三個數的平均數 include<iostream>(一樣引入背景需要的設置,是寫c++時開頭必加的一行) using namespace std;(這樣做能讓我們不需要每一行的開頭都加std::,如果沒有使用這個功能,打cout就要變成std::co
    基礎練習 兩個數字的加總 c++ (註:\\代表是註解的意思,解釋每行程式碼的意思,不用打入程式當中)) include<iostream>(引入背景需要的功能) Using namespace std;(這個功能可以幫助我們取代std::,就不用每行都加個std) int main( ){
    基礎練習 怎麼做三個數的相乘以及 怎麼算三個數的平均數 include<iostream>(一樣引入背景需要的設置,是寫c++時開頭必加的一行) using namespace std;(這樣做能讓我們不需要每一行的開頭都加std::,如果沒有使用這個功能,打cout就要變成std::co
    基礎練習 兩個數字的加總 c++ (註:\\代表是註解的意思,解釋每行程式碼的意思,不用打入程式當中)) include<iostream>(引入背景需要的功能) Using namespace std;(這個功能可以幫助我們取代std::,就不用每行都加個std) int main( ){
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    for,while,do while語法介紹 for loop for比較偏向固定圈數型的迴圈 語法 for(計數變數初值; 布林運算式 ; 增量運算) { : 一般指令; : }
    Thumbnail
    巢狀迴圈For loop介紹結構及範例說明 巢狀迴圈 巢狀迴圈是在一個迴圈內包含另一個迴圈的結構 簡單來說,就是內迴圈做完,才會在跑到外迴圈,接著在做內迴圈
    Thumbnail
    IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
    Thumbnail
    介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護
    Thumbnail
    前言 這是紀錄本人學習Unity C#時的筆記,希望讓自己能夠整理思緒,方便記憶。 因為是新手自學的關係,也很有可能有誤解或錯誤的地方,請見諒… 類別Class 創造類別之後就可以持續使用創建的類別來創建物件,以武器為例,在遊戲裡有不同的武器,但是他們的屬性是一樣的,我們就可以在一個類別裡面設定不同
    Thumbnail
    前言 這是紀錄本人學習Unity C#時的筆記,希望讓自己能夠整理思緒,方便記憶。 因為是新手自學的關係,也很有可能有誤解或錯誤的地方,請見諒… 變數 宣告變數不能使用數字開頭,或是除了_之外的符號。 ·整數 int ·浮點數 float、double float 精度低、佔的資源較少,double
    Thumbnail
    C# 迴圈 (C# 教學) – while就是在條件句作立, 即true的情況下, 繼續執行while的block內的邏輯, 直至條件句的結果為false. 其重點在條件句的成立與while 內 BLOCK的重用. 本篇暫時只以基礎的介紹, 以下為一些例子顯示出while的用法. 其他相關:
    Thumbnail
    C# 迴圈(C# 教學) – for loop 可以說是程序編寫的基本功. 運用LOOPING可以減少程式碼, 只需透過for內的BLOCK, 就可把程式碼重用, 避免要不停把程序碼重覆. 以下我會介紹迴圈的結構, 運行方式, 如何離開迴圈, 以及迴圈的種類. 2) 迴圈的種類 3) 迴圈的用法
    Thumbnail
    條件句在編碼上隨處可見. 程式編碼就是一堆分別判斷情況, 再提出行動指令的邏輯. if為邏輯的根本. 就好像一個人去計劃做一件事或對一件事作預備, 不可能無假設, 沒有如果這字眼, 不用if這字眼, 就無法把情況判斷, 分類, 也無沒寫程式. 總而言之, 學條件句為最基本而必要. 其他相關:
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    for,while,do while語法介紹 for loop for比較偏向固定圈數型的迴圈 語法 for(計數變數初值; 布林運算式 ; 增量運算) { : 一般指令; : }
    Thumbnail
    巢狀迴圈For loop介紹結構及範例說明 巢狀迴圈 巢狀迴圈是在一個迴圈內包含另一個迴圈的結構 簡單來說,就是內迴圈做完,才會在跑到外迴圈,接著在做內迴圈
    Thumbnail
    IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
    Thumbnail
    介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護
    Thumbnail
    前言 這是紀錄本人學習Unity C#時的筆記,希望讓自己能夠整理思緒,方便記憶。 因為是新手自學的關係,也很有可能有誤解或錯誤的地方,請見諒… 類別Class 創造類別之後就可以持續使用創建的類別來創建物件,以武器為例,在遊戲裡有不同的武器,但是他們的屬性是一樣的,我們就可以在一個類別裡面設定不同
    Thumbnail
    前言 這是紀錄本人學習Unity C#時的筆記,希望讓自己能夠整理思緒,方便記憶。 因為是新手自學的關係,也很有可能有誤解或錯誤的地方,請見諒… 變數 宣告變數不能使用數字開頭,或是除了_之外的符號。 ·整數 int ·浮點數 float、double float 精度低、佔的資源較少,double
    Thumbnail
    C# 迴圈 (C# 教學) – while就是在條件句作立, 即true的情況下, 繼續執行while的block內的邏輯, 直至條件句的結果為false. 其重點在條件句的成立與while 內 BLOCK的重用. 本篇暫時只以基礎的介紹, 以下為一些例子顯示出while的用法. 其他相關:
    Thumbnail
    C# 迴圈(C# 教學) – for loop 可以說是程序編寫的基本功. 運用LOOPING可以減少程式碼, 只需透過for內的BLOCK, 就可把程式碼重用, 避免要不停把程序碼重覆. 以下我會介紹迴圈的結構, 運行方式, 如何離開迴圈, 以及迴圈的種類. 2) 迴圈的種類 3) 迴圈的用法
    Thumbnail
    條件句在編碼上隨處可見. 程式編碼就是一堆分別判斷情況, 再提出行動指令的邏輯. if為邏輯的根本. 就好像一個人去計劃做一件事或對一件事作預備, 不可能無假設, 沒有如果這字眼, 不用if這字眼, 就無法把情況判斷, 分類, 也無沒寫程式. 總而言之, 學條件句為最基本而必要. 其他相關: