早教吧作业答案频道 -->英语-->
pascal将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试
题目详情
pascal将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外
pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试找出所有的填数方案.
○ ○ ○ ○ ○
○ ○ ○ ○
○ ○ ○
○ ○
○
pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试找出所有的填数方案.
○ ○ ○ ○ ○
○ ○ ○ ○
○ ○ ○
○ ○
○
▼优质解答
答案和解析
var
a1,a2,a3,a4,a5:integer;
a:array[1..15]of integer;
procedure w;
var
i:integer;
begin
for i:=1 to 15 do
write(a[i],' ');
writeln;
end;
function t:boolean;
var
s:set of 1..15;
i:integer;
begin
s:=[];
t:=false; a[1]:=a1;a[2]:=a2;a[3]:=a3;a[4]:=a4;a[5]:=a5;
a[6]:=abs(a[1]-a[2]);
a[7]:=abs(a[3]-a[2]);
a[8]:=abs(a[3]-a[4]);
a[9]:=abs(a[4]-a[5]);
a[10]:=abs(a[6]-a[7]);
a[11]:=abs(a[7]-a[8]);
a[12]:=abs(a[8]-a[9]);
a[13]:=abs(a[10]-a[11]);
a[14]:=abs(a[11]-a[12]);
a[15]:=abs(a[13]-a[14]);
for i:=1 to 15 do
if a[i] in s then exit
else s:=s+[a[i]];
t:=true;
end;
begin
for a1:=1 to 15 do
for a2:=1 to 15 do
for a3:=1 to 15 do
for a4:=1 to 15 do
for a5:=1 to 15 do
if t then w;
end.
答案:
6 14 15 3 13 8 1 12 10 7 11 2 4 9 5
13 3 15 14 6 10 12 1 8 2 11 7 9 4 5
a1,a2,a3,a4,a5:integer;
a:array[1..15]of integer;
procedure w;
var
i:integer;
begin
for i:=1 to 15 do
write(a[i],' ');
writeln;
end;
function t:boolean;
var
s:set of 1..15;
i:integer;
begin
s:=[];
t:=false; a[1]:=a1;a[2]:=a2;a[3]:=a3;a[4]:=a4;a[5]:=a5;
a[6]:=abs(a[1]-a[2]);
a[7]:=abs(a[3]-a[2]);
a[8]:=abs(a[3]-a[4]);
a[9]:=abs(a[4]-a[5]);
a[10]:=abs(a[6]-a[7]);
a[11]:=abs(a[7]-a[8]);
a[12]:=abs(a[8]-a[9]);
a[13]:=abs(a[10]-a[11]);
a[14]:=abs(a[11]-a[12]);
a[15]:=abs(a[13]-a[14]);
for i:=1 to 15 do
if a[i] in s then exit
else s:=s+[a[i]];
t:=true;
end;
begin
for a1:=1 to 15 do
for a2:=1 to 15 do
for a3:=1 to 15 do
for a4:=1 to 15 do
for a5:=1 to 15 do
if t then w;
end.
答案:
6 14 15 3 13 8 1 12 10 7 11 2 4 9 5
13 3 15 14 6 10 12 1 8 2 11 7 9 4 5
看了 pascal将1-15个自然...的网友还看了以下:
商是5余数是5,除数最小填几..除数是8商是7被除数是几 2020-04-26 …
被除数、除数、商数和余数的和是409,已知商数是15,余数是5,除数和被除数各是多少? 2020-05-17 …
已知被除数、除数和商的和是28·5,除数和被除数的比是1:4,则被除数是? 2020-05-20 …
带余数除法1、两个数相除商是7,余数是5,除数比被除数小41.被除数是多少? 2020-06-02 …
被除数与除数之和是157.5,商是6.5;除数是多少?求算式及得数 2020-07-18 …
被除数除以除数,商是4又3份之一,被除数增加7后,商是5,除数原来是(),被除数原来是(急 2020-07-18 …
在除法算式里,被除数乗5,除数乗25,商就除以5. 2020-07-30 …
两个正整数相除,商是12,余数5,除数,被除数和余数相加是100,求除除和被除数是多少? 2020-07-31 …
在一道没有余数的除法算式中,被除数加上除数与商的积,和是70,商是5,除数是多少?,被除数是多少? 2020-11-18 …
一个非零数除以5除数不变,如果被除数减少5商就会减少1判断对错 2020-12-27 …