一、题目:啤酒和饮料
题目描述:
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
分析思路:使用枚举法
代码:
#include<iostream>
using namespace std;
int main(){
for(int i=1;i<50;i++){ //i:啤酒
for(int j=1;j<60;j++){ //j:饮料
if(i<j&&2.3*i+1.9*j==82.3)
cout<<i<<" "<<j<<endl;
}
}
}
二、题目:切面条
一根高筋拉面,中间切一刀,可以得到2根面条。
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
找规律
发现规律就是1+2^10=1025
即答案为1025
代码:
#include<iostream>
using namespace std;
int main(){
int fun[50];
fun[0]=2;
fun[1]=3;
for(int i=1;i<50;i++)
fun[i]=2*fun[i-1]-1;
cout<<fun[10]<<endl;
return 0;
}