# Conditional Statement# Basic Input/Output

d068 - 該減肥了!

🔗 前往 ZeroJudge 原題

題目描述

題目要求讀取一個正整數,代表顧客的體重。如果體重大於 50 公斤,則將體重減 1 公斤,然後輸出結果。如果體重小於等於 50 公斤,則直接輸出原始體重。

解題思路

這題是一個簡單的條件判斷問題。程式首先讀取顧客的體重 a。然後,使用 if 語句檢查 a 是否大於 50。如果大於 50,則將 a 減 1。最後,輸出 a 的值。

複雜度分析

  • 時間複雜度: O(1)
  • 空間複雜度: O(1)

程式碼

#include <iostream>

using namespace std;

int main (){
	int a;
	cin >> a;
	if(a>50){
		a--;
	}
	cout << a << endl;
}

Discussion