蓝桥杯寒假训练二1004 For循环的注意点以及关于double 类型的数是否相同
2018-02-16 19:15
260 查看
题目大意:
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
注意:答案是一个整数。
不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。
题目思路: 就是鸡兔同笼的问题,但是有需要注意的地方
注意点一
for的使用
for(表达式1;表达式2;表达式3)
进入for 循环之后,先进行表达式1,然后判断表达式2,如果满足就进行循环体内的内容,要是不满足就循环体3
然后再判断循环体2;
注意点2
double类型判断是否相等 用 a-b<=INF&& a-b>=-INF
虽然用“”==0“”也能得到正确答案#include<iostream>
using namespace std;
int main()
{
double x,y;//x 啤酒 y饮料 x<y;
for(x=1;x<=35;x++)
{
int flag=0;
for(y=2;y<=43;y++)
{
if(x*2.3+y*1.9-82.3>=-0.0001&&x*2.3+y*1.9-82.3<=0.0001&&x<y)
{
cout<<x<<endl;
flag=1;
break;
}
}
if(flag==1)
{
break;
}
}
/* 啤酒最多 35瓶
饮料最多 43瓶
cout<<82.3/2.3<<endl;
cout<<82.3/1.9;*/
return 0;
}
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
注意:答案是一个整数。
不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。
题目思路: 就是鸡兔同笼的问题,但是有需要注意的地方
注意点一
for的使用
for(表达式1;表达式2;表达式3)
进入for 循环之后,先进行表达式1,然后判断表达式2,如果满足就进行循环体内的内容,要是不满足就循环体3
然后再判断循环体2;
注意点2
double类型判断是否相等 用 a-b<=INF&& a-b>=-INF
虽然用“”==0“”也能得到正确答案#include<iostream>
using namespace std;
int main()
{
double x,y;//x 啤酒 y饮料 x<y;
for(x=1;x<=35;x++)
{
int flag=0;
for(y=2;y<=43;y++)
{
if(x*2.3+y*1.9-82.3>=-0.0001&&x*2.3+y*1.9-82.3<=0.0001&&x<y)
{
cout<<x<<endl;
flag=1;
break;
}
}
if(flag==1)
{
break;
}
}
/* 啤酒最多 35瓶
饮料最多 43瓶
cout<<82.3/2.3<<endl;
cout<<82.3/1.9;*/
return 0;
}
相关文章推荐
- 关于BigDecimal 和 double 类型保存金钱,以及精度问题,银行家舍入法
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为
- 蓝桥杯寒假训练二1005 DFS以及三重循环的问题出在memset不能对1进行赋值
- 关于扩展运算符中i++和++i,以及基本类型和引用类型的综合应用
- 关于移植工程注意事项以及遇到下载不成功查找问题思路
- C++中四种类型转换以及const_cast是否能改变常量的问题
- MySQL索引类型总结和使用技巧以及注意事项
- Mysql的一些数据类型及注意事项 以及版本的区别
- 关于string类型的字符串是否以\0结尾
- sas数据读取详解:SAS读取小工具,读取数值类型的注意事项,lrecl选项,四种读取数据方式以及数据指针的位置、读取mess data的、infile语句及其选项(dsd dlm missover truncover obs firstobs)、proc import、自定义缺失值
- 关于erron错误的类型以及程序表示
- 陆续更新自己在南阳OJ刷题过程,以及蓝桥杯的训练
- 关于使用GHOST进行磁盘对拷整盘镜像以及镜像恢复的一些注意事项
- MySQL索引类型总结和使用技巧以及注意事项
- 关于CKEditor与CKFinder配合使用以及一些注意点总结
- 关于decimal与double数据类型
- 关于java的double类型数据运算精度失真
- oj网站的训练题(蓝桥杯):寒假作业
- MySQL索引类型总结和使用技巧以及注意事项
- Qt QLineEdit 限制输入类型以及大小Int 和double