比和比例

10 分钟

调蜂蜜水,蜂蜜和水按 1 比 4 来兑,意思是水的量总是蜂蜜的 4 倍。这种谁是谁的几倍的关系就叫比。放大缩小照片、按人头分东西,背后都是比在起作用。

男女生按 3 比 2、一共 30 人,各有多少?先算一共分成 3 + 2 = 5 份,每份 30 ÷ 5 = 6 人:

#include <iostream>
using namespace std;
int main() {
    int total = 30, boyPart = 3, girlPart = 2;
    int one = total / (boyPart + girlPart);  // 每份 6 人
    cout << "男生 " << one * boyPart << " 人" << endl;  // 18
    cout << "女生 " << one * girlPart << " 人" << endl;  // 12
    return 0;
}

会算出男生 18、女生 12。

关键一步是先求一份是多少:拿总数除以份数之和(3 + 2),而不是除以某一个数。有人上来就拿 30 除以 3,把比里的 3 当成了组数,这就理解错了——3 比 2 说的是分成 5 份,不是分成 3 组。

小纸条

男女生比 3 比 2,共 30 人,各多少?

登录 后可看答案

比和比例 · C++ 入门 · op599 课程