#53610: c++程式+解


yp11451295@yphs.tp.edu.tw (hello)

學校 : 不指定學校
編號 : 312799
來源 : [203.72.178.1]
最後登入時間 :
2025-10-02 17:42:33

c++程式+解

#include<iostream> 
using namespace std; 
 
int main() {
    long long int a,b; 
while(cin>>a>>b){
    if((a-b)>0) { 
        cout<<a-b<<endl;
    } else {
        cout<<b-a<<endl;
    }
}
    return 0; 
}

解釋:
long long int a,b;: 這聲明了兩個變數a和b,類型為long long int。 此資料類型用於儲存大於標準int所能容納的整數值。


while(cin>>a>>b){ ... }: 這會創造一個無限循環,只要能夠從標準輸入流成功讀取輸入,循環就會持續下去。 在每次迭代中,它會嘗試將兩個long long int值讀入a和b。


if((a-b)>0) { cout<<a-b<<endl; }: 此if語句檢查 的值是否a大於b。 如果是,則計算差值a - b並將其列印到控制台,後面跟著換行符 ( endl)。


else { cout<<b-a<<endl; }: 如果語句中的條件if為假(即a小於或等於),則執行b此程式碼區塊。else 它計算並列印b - a到控制台,後面跟著一個換行符。這實際上計算了 和之間的絕對差。ab
return 0;: 此語句表示main函數已成功執行,並向作業系統傳回退出代碼0。