给定一个初始种群 x 和一个确切的期望种群 y,使用三个函数 A{x+1}、B{x+2}、C{x+x} 到达 y 的最少步数是多少
我的方法
#include<iostream>
using namespace std;
int fA (int x)
{
return x+1;
}
int fB(int x)
{
return x+2;
}
int fC(int x)
{
return x+x;
}
int main()
{
int s, n;
cin>>s>>n;
int counter=0;
while(fC(s)<=n)
{
s=fC(s);
counter++;
}
while(fB(s)<=n)
{
s=fB(s);
counter++;
}
while(fA(s)<=n)
{
s=fA(s);
counter++;
}
cout<<counter;
return 0;
}
我假设先从增长最快的函数开始,然后再从其他函数开始是错误的,
欢迎任何帮助。