1到9數字遞迴

時間 2022-07-30 10:50:02

1樓:

2 9 4

7 5 3

6 1 8

哎~~實力有限,我是一個初學者,

不會做,但一定要做的話,那只有

硬搜了~~~

我的是pascal

program loki;

const

maxn=9;

vari,n,m,j,k:longint;

vis:array [1..maxn] of boolean;

a:array [1..maxn] of longint;

procedure search(depth:longint);

vari:longint;

begin

if depth>9

then begin

if (a[1]+a[2]+a[3]=15) and (a[4]+a[5]+a[6]=15) and

(a[7]+a[8]+a[9]=15) and (a[1]+a[4]+a[7]=15) and

(a[2]+a[5]+a[8]=15) and (a[3]+a[6]+a[9]=15) and

(a[1]+a[5]+a[9]=15) and (a[3]+a[5]+a[7]=15)

then begin

for i:=1 to 9 do

begin

write(a[i],' ');

if i mod 3=0

then writeln;

end;

halt;

end;

exit;

end;

for i:=1 to 9 do

begin

if not vis[i]

then begin

a[depth]:=i;

vis[i]:=true;

search(depth+1);

vis[i]:=false;

end;

end;

end;

begin

fillchar(vis,sizeof(vis),false);

search(1);

end.

2樓:匿名使用者

你找一下數獨方面的** 或者幻方

強制演算法

1到9是什麼數,數字1到9代表啥意思啊?

1到9是10以內的自然數。即用數碼0,1,2,3,4,所表示的數。表示物體個數的數叫自然數,自然數由0開始,一個接一個,組成一個無窮的集體。自然數有有序性,無限性。分為偶數和奇數,合數和質數等。數字1到9代表啥意思啊?數字1到9代表單數 數學上的計數數字 表示數量的。等到你上了一年級你就知道了 一般...

1至數字成為乘法等式,1至9十個數字成為乘法等式

以前回答過這個問題,可惜被刪貼了 重新計算了一次,合計152個答案 1 8 459 3672,1 8 469 3752,1 8 537 4296,1 8 579 4632,1 8 592 4736,1 8 674 5392,1 8 679 5432,1 8 742 5936,1 8 794 6352...

把1到9這數字組成三道加法算式每數只能用1次

每數只能用1次,不能實現,因為這九個數字相加的總和是個單數,至少要有一個數重複 1 5 6 2 6 8 3 4 7 182 754 936 218 745 963 138 645 792 來自八里河怡然自得的青蘋果 這道題我也算了很多遍 首先 奇數 奇數 偶數,奇數 偶數 奇數,偶數 偶數 偶數。1...