1. 程式人生 > >藍橋杯Problem C: 啤酒和飲料

藍橋杯Problem C: 啤酒和飲料

問題及程式碼:

Problem C: 啤酒和飲料

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1864  Solved: 848
[Submit][Status][Web Board]

Description

啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了s元。 我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。

Input

輸入資料有多組,每組佔一行,包含小明買東西花的總錢數s。

Output

每行一組資料,輸出小明買了多少罐啤酒。

Sample Input

82.3

Sample Output

11
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double n,s,a,b,i,j;
a=23;//啤酒價錢變為整數
b=19;//飲料價錢變為整數
while(cin>>s)
{
    n=10*s;//整體擴大10倍
    for(i=0;i<n/a;i++)
    {
        for(j=1;j<n/b;j++)
         {if(i>j)
            continue;
        if(i*a+b*j==n)
            cout<<i<<endl;}
    }
}

    return 0;
}


這道題遇到了挺多的問題,用C寫了類似的程式碼卻總不能顯示結果,最後便用C++試了試。