LQ0188 啤酒和饮料填空题
Posted 海岛Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0188 啤酒和饮料填空题相关的知识,希望对你有一定的参考价值。
题目来源:蓝桥杯2014初赛 C++ B组A题
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
啤酒每罐 2.3 元,饮料每罐 1.9 元。小明买了若干啤酒和饮料,一共花了 82.3 元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
问题分析
枚举法来解。
AC的C语言程序如下:
/* LQ0188 啤酒和饮料 */
#include <stdio.h>
#include <math.h>
#define TOT 82.3
#define P1 2.3
#define P2 1.9
int main()
for (int i = 1; i <= (int)(TOT / P1); i++)
for (int j = i + 1; j <= (int)(TOT / P2); j++)
if (fabs(i * P1 + j * P2 - TOT) < 1e-12)
printf("%d\\n", i);
return 0;
return 0;
以上是关于LQ0188 啤酒和饮料填空题的主要内容,如果未能解决你的问题,请参考以下文章