買鉛筆

題目說明

鉛筆一支 5 元,一打 50 元。小明需要幫班上每位同學買一枝鉛筆,請問要多少錢?由於小明很注重環保,他絕不會為了省錢而多買任何不需要的東西。也就是說,小明買的鉛筆數量一定等於班上的人數。

解題過程

首先,我們要先宣告一個變數來儲存班上的同學數量並將班上同學數量輸入

int num; //宣告宣告一個變數來儲存班上的同學數量
cin >> num; //將班上同學數量輸入

最後,要如何輸出正確的金額呢?
因為小明為了要省錢,所以一定會先以"打"為單位買筆,無法湊成一打的數量再單買,程式碼如下

cout << (num / 12) * 50 + (num % 12) * 5;
//前面使用"/"先用 打 為單位將筆買好,後面再使用"%"將湊不成一打的數量單買

完整程式碼如下

#include<iostream>
using namespace std;
int main() {
    int num; 
    cin >> num;
    cout << (num / 12) * 50 + (num % 12) * 5;
}