1.兑换硬币
#include<iostream>
usiing namepsace std;
int main()
{
int y = 100;
int cnt = 0;
for(int i = 1;i<=(100 - 2-5)/1;i++)
{
int sheng = 100 - i;
for(int j = 1;j<=(sheng - 5)/2;j++)
{
int k = (sheng - j*2)/5;
if(i + j + k == 100)
{
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
return 0;
}
2.购买文具
#include<iostream>
using namespace std;
int main()
{
int n;
int cnt;
cnt = 0;
cin>>n;
n= n*10;
for(int i = 1;i<=(n-2-8)/1;i++)
{
int s = n - i*1;
for(int j=1;j<=(n - i*1 -8)/2;j++)
{
int k = (n - i*1 - j*2)/8;
if(i+j+k>30 && i*1 + j*2 + k*8 == n)
{
cnt++;
}
}
}
cout<<cnt;
return 0;
}
3.马克思手稿问题
#include<iostream>
using namespace std;
int main()
{
int y = 50;
int cnt;
cnt = 0;
for(int i = 1;i<=(50 - 2 - 1)/3;i++)
{
int sheng = 50 - i;
for(int j = 1;j<=(sheng - 1)/2;j++)
{
int k = (sheng - j*2)/3;
if(i + j + k == 50)
{
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
return 0;
}
4.桐桐的计算
#include<iostream>
using namespace std;
int main()
{
for(int i = 1;i<=(100 -1-1)/9;i++)
{
for(int j = 1;j<=(100-i*9-1)/1;j++)
{
int k = (100-i*9-j*1)/1;
if(i*9+j+k == 10 && i*2+j*2+k*4 == 100)
{
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
return 0;
}
5.一个六位数
#include<iostream>
using namespace std;
int main()
{
for(int i = 10000;i<99999;i++)
{
int a = i*10+7;
int b = i+700000;
if(b == a*4)
{
cout<<a<<endl;
}
}
return 0;
}
6.纸盒的最大体积是多少?
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 1;i<n/2;i++)
{
int s = (n-i*2)*(n-i*2)*i;
if(s>max)
{
max = s;
}
}
cout<<max;
return 0;
}