c++求啤酒和飲料題目

ZHUO_SIR發表於2018-10-30

1.問題的重述

    啤酒每罐2.3元,飲料每瓶1.9元,小明買了若干飲料喝啤酒,總共花了82.3元,並且他買的啤酒的數量比飲料的少,請問他買了多少罐啤酒和多少平飲料。

2.問題的分析

    根據問題的重述中我們假設如果全買啤酒50罐,則花費115元,大於82.3元;全買50瓶飲料則花費95元,大於82.3元;由此我們可以大概估計買的總數量在50瓶以內,所以我們可以定義一個 a 代表啤酒的數量,b 代表飲料的數量。

3.思路

   可以通過迴圈來找出當價格等於82.3元時的啤酒的數量和飲料的數量。

原始碼如下:

#include "stdafx.h"
#include<iostream>
using namespace std;

//啤酒和飲料
int fun(int n)
{
	double peerValue = 2.30;
	double drinkingValue = 1.90;
	int a;  //啤酒的數量
	int b;  //飲料的數量
	for(a=0;a<n;a++)
		for (b = 0; b < n; b++)
		{
			if (a*peerValue + b*drinkingValue == 82.3&&a < b) cout << a<<"  " << b << endl;
		}
	return 0;
}
int main()
{
	int m = 50;
	fun(m);
    return 0;
}

最後得出的結果是:

相關文章