第一题(买公园门票)
#include <iostream>
using namespace std;
int main ()
{
for(int i=1;i<=(40-3)/8;i++)
{
int j=(40-i*8)/3;
int z=i*8+j*3;
if(z==40)
{
cout<<i<<" "<<j;
}
}
return 0;
}
第二题(买小猫小狗)
#include <iostream>
using namespace std;
int main ()
{
int X,A,B,c=0;
cin>>X>>A>>B;
for(int i=1;i<=(X-B)/A;i++)
{
int j=(X-i*A)/B;
int z=i*A+j*B;
if(z==X)
{
c++;
}
}
cout<<c;
return 0;
}
第三题(阿凡提的难题)
#include <iostream>
using namespace std;
int main ()
{
int X,A,B;
cin>>X>>A>>B;
for(int i=1;i<=(X-B)/A;i++)
{
int j=(X-i*A)/B;
int z=i*A+j*B;
if(z==X&&j%2==0&&i%2==0)
{
cout<<i<<" "<<j<<endl;
}
}
return 0;
}
第四题(植树的人数)
#include <iostream>
using namespace std;
int main ()
{
for(int i=1;i<=25-1;i++)
{
int j=25-i;
int z=17+i;
if(1.0*z/j==2)
{
cout<<i;
return 0;
}
}
return 0;
}
第五题(开学大采购?)
#include <iostream>
using namespace std;
int main ()
{
int n,x,y;
cin>>n>>x>>y;
for(int i=1;i<=(n-y)/x;i++)
{
int j=(n-i*x)/y;
int z=i*x+j*y;
if(z==n&&j+i>50)
{
cout<<i<<" "<<j<<endl;
}
}
return 0;
}
第六题(恐龙园买玩具)
#include <iostream>
using namespace std;
int main ()
{
int n,x,y;
cin>>n>>x>>y;
for(int i=1;i<=(n-y)/x;i++)
{
int j=(n-i*x)/y;
int z=i*x+j*y;
if(z==n&&i>j&&i+j>=5)
{
cout<<i<<" "<<j<<endl;
}
}
return 0;
}
第七题(买糕点)
#include <iostream>
using namespace std;
int main ()
{
int n,x,y,X,Y;
cin>>n>>x>>y;
for(int i=1;i<=(n-y)/x;i++)
{
int j=(n-i*x)/y;
int z=i*x+j*y;
if(z==n&&i>j&&i+j>=5)
{
X=i;
Y=j;
}
}
cout<<X<<" "<<Y;
return 0;
}