分析问题
小明买了 ( x ) 支水笔,花了 ( y ) 元。水笔的单价是整数。现在要计算买 5 支水笔需要多少钱?
- 理解单价: 单价 = 总金额 ÷ 数量,所以每支水笔的价格是 ( y / x ) 元。
题目保证单价是整数,所以 ( y ) 一定能被 ( x ) 整除(没有小数)。 - 计算 5 支水笔的总价: 总价 = 单价 × 数量,所以买 5 支需要 ( 5 * ( y/x ) ) 元。
建立模型
想象一下:
- 小明买了 ( x ) 支笔,花了 ( y ) 元。
- 先算出一支笔的价格: 单价 = y/x (因为单价是整数,除法一定能整除。
- 再算 5 支笔的价格:总价 = 5 * 单价。
例子(来自题目):
- 输入:x = 10 , y = 20 单价 = 20 / 10 = 2 元/支,
5 支的价格 = 5 * 2 = 10 元。
输出:10(正确)。
编写程序(C++)
#include <iostream>
using namespace std;
int main() {
int x, y;
// 输入小明买的支数 x 和总金额 y
cin >> x >> y;
// 计算单价(整数除法)
int price = y / x;
// 计算5支水笔的总价
int total = 5 * price;
// 输出结果
cout << total << endl;
return 0;
}
保存 编译 运行
程序说明
- 输入:读入两个整数 ( x )(支数)和 ( y )(总金额)。
- 计算单价:用整数除法 ( y / x ) 得到每支笔的价格(题目保证能整除)。
- 计算总价:用单价乘以 5,得到买 5 支笔需要的钱。
- 输出:直接输出结果。