项目5:
#include <stdio.h>
int main()
{
int n,a,i; //设数列的首项为n,公差为a
for(a=1;a<=4;a++)
for(n=1;n<=6;n++)
for(i=0;i<=19;i++)
{
if(4*n+6*a==26 && n*(n+a)*(n+a+a)*(n+a+a+a)==880)
printf("%d\n",n+i*a);
}
return 0;
}
项目6:
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
if(8-i-j<=6)
{
printf("%d\t %d\t %d\n",i,j,8-i-j);
}
return 0;
}
项目7:
(2)
#include <stdio.h>
int main()
{
int a,b,c,d;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
if((a-b)*(b-c)*(c-d)*(a-d)!=0 && d+(10*c+d)+(100*b+10*c+d)+(1000*a+100*b+10*c+d)==2008)
printf("都:%d\t 要:%d\t 学:%d\t C:%d\n",a,b,c,d);
return 0;
}
项目8:
#include <stdio.h>
int main()
{
int a,b,c,d;
for(a=1;a>=0;a--) //0表示不是小偷 1表示是小偷
for(b=1;b>=0;b--)
for(c=1;c>=0;c--)
for(d=1;d>=0;d--)
if((!a)+(c)+(d)+(!d)==3 && a+b+c+d==1) //if((a==0)+(c==1)+(d==1)+(d==0)==3 && a+b+c+d==1)
printf("A:%d\t B:%d\t C:%d\t D:%d\n",a,b,c,d);
return 0;
}
项目9:
(1)
#include <stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
{
s=a*(10*b+3+c);
if(s*s==(8000+100*d+10*e+9))
printf("等式为:[%d×(%d3+%d)]^2=8%d%d9\n",a,b,c,d,e);
}
return 0;
}
(2)
#include <stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
{
s=a*(10*b+3+c);
if(s*s==(8000+100*d+10*e+9))
{
printf("等式为:[%d×(%d3+%d)]^2=8%d%d9\n",a,b,c,d,e);
}
s=a*(10*b+3-c);
if(s*s==(8000+100*d+10*e+9))
{
printf("等式为:[%d×(%d3-%d)]^2=8%d%d9\n",a,b,c,d,e);
}
s=a*(10*b+3)*c;
if(s*s==(8000+100*d+10*e+9))
{
printf("等式为:[%d×(%d3*%d)]^2=8%d%d9\n",a,b,c,d,e);
}
if(c!=0)
{
s=a*((10*b+3)/c);
if(s*s==(8000+100*d+10*e+9))
printf("等式为:[%d×(%d3/%d)]^2=8%d%d9\n",a,b,c,d,e);
}
}
return 0;
}