1百钱百鸡
#include <iostream.h>
void main()
{
int a=0,b=0,c=0;
while (5*a+3*b+c/3<=100)
{
c=c+3;
if(5*a+3*b+c/3>100)
b=b+1,
c=0;
if(5*a+3*b+c/3>100)
a=a+1,
b=0,
c=0;
if((5*a+3*b+c/3==100)&&(a+b+c==100))
cout<<a<<" "<<b<<" "<<c<<endl;
}
}
2 几何
#include <iostream.h>
void main()
{
int a=0,n=0,i=1,b,c;
while (n*(n+a)*(n+a+a)*(n+a+a+a)<=880)
{
n++;
if (n*(n+a)*(n+a+a)*(n+a+a+a)>880)
n=1,
a=a+1;
if ((n*(n+a)*(n+a+a)*(n+a+a+a)==880)&&(4*n+6*a==26))
b=a,qc=n;
}
while (i<=20)
{
i++;
cout<<c<<endl;
c=c+b;
}
3 球
#include <iostream.h>
void main()
{
int a=0,n=0,c;
while (a<4&&n<4&&c<7)
{
n++;
if (n>3)
if (a<3)
a=a+1,n=0;
c=8-a-n;
if (c>6) c=0;
else if(n<4) cout<<"红球:"<<a<<"白球:"<<n<<"黑球:"<<c<<endl;
}
}