#include<stdio.h>
int main()
{
int a,b,c,d,z,t;
for(z=4;z<100;z++)
for(a=1;a<z;a++)
for(b=1;b<z;b++)
for(c=1;c<z;c++)
for(d=1;d<z;d++)
{
if(z==a+b+c+d)
{
if(a<b)
{t=a;a=b;b=t;}
if(a<c)
{t=a;a=c;c=t;}
if(a<d)
{t=a;a=d;d=t;}
if(b<c)
{t=b;b=c;c=t;}
if(b<d)
{t=b;b=d;d=t;}
if(c<d)
{t=c;c=d;d=t;}
if(ad==bc)
{
printf("%d=",z);
printf("%d+",a);
printf("%d+",b);
printf("%d+",c);
printf("%d\n",d);
}
}
}
return 0;
}
这段代码嵌套了几个for循环,就是寻找4-100中的数字,满足的条件是,拆分成的四个加数,如果按照从小到大排列,ad==bc,就输出