1. 程式人生 > >計算機程式設計:排列

計算機程式設計:排列

                                   排列
  總時間限制: 1000ms 記憶體限制: 65536kB

描述
用 1~9 這 9 個數字組成 3 個三位數 abc,def 和 ghi,要求每個數字恰好使用一次,
且 abc:def:ghi=1:2:3。
輸入
無。
輸出
輸出所有可能的解,每行輸出一組,整數之間以空格隔開。
樣例輸入

樣例輸出
192 384 576
……
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g,h,i;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
for(c=1;c<10;c++)
for(d=1;d<10;d++)
for(e=1;e<10;e++)
for(f=1;f<10;f++)
for(g=1;g<10;g++)
for(h=1;h<10;h++)
for(i=1;i<10;i++)
{
if(ab||a

c||ad||ae||af||ag||ah||ai||bc||bd||be||bf||bg||bh||bi||cd||ce||cf||cg||ch||ci||de||df||dg||dh||di||ef||eg||eh||ei||fg||fh||fi||gh||gi||hi) continue;
else if((a100+b10+c)2==d100+e10+f&&(a100+b10+c)3==g100+h10+i)
printf("%d %d %d\n",a100+b10+c,d100+e10+f,g100+h10+i);
else break;
}
return 0;
}