第16周-啤酒和飲料
阿新 • • 發佈:2019-01-29
問題及程式碼:
執行結果:
/* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:num.cpp *作 者:單昕昕 *完成日期:2014年12月15日 *版 本 號:v1.0 * *問題描述:啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了s元。 我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。 *程式輸入:輸入資料有多組,每組佔一行,包含小明買東西花的總錢數s。 *程式輸出:每行一組資料,輸出小明買了多少罐啤酒。注意:答案有可能不是一個,輸出所有啤酒數比飲料少的情況。並且結果的每個數佔一行,從小到大輸出。 */ #include <iostream> using namespace std; int main() { double n,i,j,d,b; b=23; d=19; while(cin>>n) { n*=10; for(i=0; i<n/b; ++i) { for(j=1; j<n/d; ++j) { if(i>j) continue; if(i*b+j*d==n) { cout<<i<<endl; } } } } return 0; }
執行結果:
知識點總結:
數學計算。
學習心得:
將double*10變成int更好算。
考驗數學智商的題目啊啊啊