一道C语言问题:面包bread、奶油bu
#include
main()
{int a,b,c,d,e,f,o,r,t,u, i,j,k;
/*我是用VC做的,所以不用定义长整,你要是用TC,还是要把i,j,k定义成长整的~!*/
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++)
for(f=0;f<=9;f++)
for(o=0;o<=9;o++)
for(r=0;r<=9;r++)
for(t=0;t<=9;t++)
{if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=o&&a...全部
#include
main()
{int a,b,c,d,e,f,o,r,t,u, i,j,k;
/*我是用VC做的,所以不用定义长整,你要是用TC,还是要把i,j,k定义成长整的~!*/
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++)
for(f=0;f<=9;f++)
for(o=0;o<=9;o++)
for(r=0;r<=9;r++)
for(t=0;t<=9;t++)
{if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=o&&a!=r&&a!=t&&b!=c&&b!=d&&b!=e&&b!=f&&b!=o&&b!=r&&b!=t&&c!=d&&c!=e&&c!=f&&c!=o&&c!=r&&c!=t&&d!=e&&d!=f&&d!=o&&d!=r&&d!=t&&e!=f&&e!=o&&e!=r&&e!=t&&f!=o&&f!=r&&f!=t&&o!=r&&o!=t&&r!=t)
for(u=0;u<=9;u++)
{if(a!=u&&b!=u&&c!=u&&d!=u&&e!=u&&f!=u&&o!=u&&r!=u&&t!=u)
i=b*10000+r*1000+e*100+a*10+d;
j=b*100000+u*10000+t*1000+t*100+e*10+r;
k=c*100000+o*10000+f*1000+f*100+e*10+e;
if(i+i+j==k)
printf("a=%d,b=%d,c=%d,d=%d,e=%d,f=%d,o=%d,r=%d,t=%d,u=%d,bread=%d,butter=%d,coffee=%d\n",a,b,c,d,e,f,o,r,t,u,i,j,k);}}
}
结果如图~不过我不大清楚你那个等式的对齐方式,不对的话,你就从i=。
。。。。j=。。。。。。。k=。。。。。。。。那里改就好了~~
(中间麻烦了点……等等有没有高手给我改改……)。收起