啤酒和饮料

啤酒和饮料

时间: 1ms        内存:128M

描述:

啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了s元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。

输入:

输入数据有多组,每组占一行,包含小明买东西花的总钱数s。

输出:

每行一组数据,输出小明买了多少罐啤酒。

示例输入:

82.3

示例输出:

11

提示:

参考答案(内存最优[748]):

#include<stdio.h>
#include<math.h>
int main(){
    double x,y,n;
    int b;
    while(scanf("%lf",&n)!=EOF){
    for(x=0;x<n/2.3;x++){
        y=(n-2.3*x)/1.9;
        //a=y-int(y);a==0
        if((fabs(y-(int)(y))<0.0001)&&x<y){
            b=(int)(x);
            printf("%d\n",b);
            //break;
        }
    }
//  break;
    }
}

参考答案(时间最优[0]):

#include <iostream>
#include <cstdio> 
using namespace std; 
int main() 
{ 
	double k;
		int i,j;
	//i*2.3=i*2.3;
	//n=1.9*j;
	while(cin>>k)
	{
		for(i=1;i*2.3<=k;i++) 
		for(j=i+1;i*2.3+1.9*j<=k;j++) 
		{ 
			if(i*2.3+1.9*j>=k-0.0000001&&i*2.3+1.9*j<=k+0.0000001) 					  
				 
			cout<<i<<endl; 
	}
			
	}						
		return 0;  
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注