第一题(兑换硬币)
#include <iostream>
using namespace std;
int main ()
{
int a,b;
for(int i=1;i<=(100-2-5)/1;i++)
{
for(int j=1;j<=(100-i-5)/2;j++)
{
a=(100-i-j*2)/5;
if(i+j*2+a*5==100)
{
b++;
}
}
}
cout<<b;
return 0;
}
第二题(购买文具)
#include <iostream>
using namespace std;
int main ()
{
int a,n,cnt;
cin>>n;
n=n*10;
for(int i=1;i<=(n-2-1)/8;i++)
{
for(int j=1;j<=(n-i*8-1)/2;j++)
{
a=n-i*8-j*2;
if(i*8+j*2+a==n && i+j+a>30)
{
cnt++;
}
}
}
cout<<cnt;
return 0;
}
第三题(搬砖问题)
#include <iostream>
using namespace std;
int main ()
{
int a;
for(int i=1;i<=36-1-2;i++)
{
for(int j=1;j<=36-i-2;j++)
{
a=(36-i*4-j*3)*2;
if(i*4+j*3+a/2==36&&i+j+a==36)cout<<i<<" "<<j<<" "<<a<<" "<<endl;
}
}
return 0;
}
第四题(马克思手稿问题)
#include <iostream>
using namespace std;
int main ()
{
int a;
for(int i=0;i<=30/3;i++)
{
for(int j=0;j<=(30-i*3)/2;j++)
{
a=(30-i*3-j*2)/1;
if(i*3+j*2+a*1==30)cout<<i<<" "<<j<<" "<<a<<" "<<endl;
}
}
return 0;
}
第五题(桐桐的计算)
#include <iostream>
using namespace std;
int main ()
{
int a;
for(int i=1;i<=(100-4-2)/2;i++)
{
for(int j=1;j<=(100-i*2-2)/3;j++)
{
a=(100-i*2-j*4)/2;
if(i*9+j+a==100 && i*2+j*4+a*2==100&&i>0&&j>0&&a>0)cout<<i<<" "<<a<<" "<<j<<" "<<endl;
}
}
return 0;
}
第六题(怎样种树?)
#include <iostream>
using namespace std;
int main ()
{
int a,n;
cin>>n;
for(int i=1;i<=n/3;i++)
{
for(int j=1;j<=(n-i)/2;j++)
{
a=n-i-j;
if(i+j+a==n&&i<=j&&j<=a&&i%2==0&&j%2==0&&a%2==0)cout<<i<<" "<<j<<" "<<a<<" "<<endl;
}
}
return 0;
}
第七题(姐妹对数)
#include <iostream>
using namespace std;
int main ()
{
int n,cnt=0;
cin>>n;
for(int x=1;x<=n;x++)
{
for(int y=1;y<=n;y++)
{
if((x+y)%3==0||(x+y)%7==0)cnt++;
}
}
cout<<cnt;
return 0;
}
第八题(四个人的年龄求解)
#include <iostream>
using namespace std;
int main ()
{
for(int x=1;x<=26;x++)
{
for(int y=1;y<=26;y++)
{
int z=y+(y-x);
int a=z+(z-y);
if(x*y*z*a==880&&x+y+z+a==26)cout<<x<<" "<<y<<" "<<z<<" "<<a<<endl;
}
}
return 0;
}
第九题(回文数)