pascal 問題 高手進(jìn)

2022-07-30 09:43

2個回答
第一題:var n,s,i,l,j:longint;
a:array[1..200] of integer;
begin
readln(n);
a[1]:=1;l:=1;
for i:=1 to n-1 do
begin
for j:=1 to l do a[j]:=a[j]*2;
for j:=1 to l do
if a[j]>=10 then
begin
a[j+1]:=a[j+1]+a[j] div 10;
a[j]:=a[j] mod 10;
end;
while a[l+1]>0 do l:=l+1;
end;
for i:=l downto 1 do write(a[i]);
end.
第二題:
var i,n,k,s,t,x,r,m,time:integer;
begin
readln(n,k);
for i:=1 to k do
begin
readln(s,t,r);
x:=s*t;m:=n;
time:=m div x*(t+r);
m:=m mod x;
if m>0 then time:=time+m div s;
if m mod s<>0 then time:=time+1;
writeln(time)
end;
end.
1、
2的n-1次方種方法。
program a1;
var n,s,i:longint;
begin
readln(n);
s:=1;
for i:=1 to n-1 do s:=s*2;
writeln(s);
end.
2、
相關(guān)問答
二分查找 Pascal
1個回答2024-02-12 22:41
你要搜索,那么我們就必須先確保該數(shù)組排序,然后不斷的二分法嘗試 像一個陣列100號,從小到大的順序行,求x -1存在,或代表x的函數(shù)在一個數(shù)組下標(biāo) 存在(X:Longint型):Longint...
全文
推薦一本關(guān)于flash、pascal和photoshop的書
1個回答2024-08-18 20:43
pascal的書我推薦清華大學(xué)鄭啟華先生的《pascal程序設(shè)計》?!秔ascal 語言(青少年信息學(xué)奧林匹克競賽培訓(xùn)教材 中學(xué))》講的實(shí)例比較多。 flash的書《FLASH MX Profe...
全文
PASCAL寬搜~~
2個回答2022-10-22 20:56
比如寬搜一棵二杈樹 先建立一個隊(duì)列 把樹根入隊(duì) 然后從隊(duì)頭開始 遍歷隊(duì)頭的每一個孩子 分別將每一個孩子入隊(duì) 以上反復(fù)執(zhí)行 直到隊(duì)為空
PASCAL中的寬搜
3個回答2022-08-27 08:15
懂隊(duì)列嗎?懂就好辦了 -隊(duì)列初始化 -while 隊(duì)首指針=隊(duì)尾指針then 輸出無解 end. 基本就是這樣了,沒什么難的,好好學(xué)吧,我也剛會不久
pascal 齊王點(diǎn)兵的故事
1個回答2024-03-05 17:09
program hxdb; var i:integer; {循環(huán)變量i,代表人數(shù)} x,y,z:integer; {代表三次排尾人數(shù)} begin ...
全文
寬搜 怎么弄pascal
1個回答2022-10-23 23:25
用隊(duì)列,讀取頭節(jié)點(diǎn),處理后把與之相關(guān)的節(jié)點(diǎn)加入隊(duì)列,直到隊(duì)列的頭節(jié)點(diǎn)趕上尾節(jié)點(diǎn) q[1,1]:=x1;q[1,2]:=y1;//最初的節(jié)點(diǎn)進(jìn)隊(duì)列 t:=1;//隊(duì)首指針 tail:=1;//隊(duì)尾指針...
全文
pascal高手請進(jìn)
1個回答2022-09-15 19:55
1.最簡單的方法,枚舉5個人帶來的糖塊數(shù)目,然后按題意分,分完后符合條件就輸出。在此之上加優(yōu)化(其實(shí)加不加都差不多,又不是比賽,不過優(yōu)化程序可以給老師表揚(yáng)O(∩_∩)O~),如for循環(huán)時,5人的糖塊...
全文
Pascal問題,高手進(jìn)
1個回答2022-09-24 20:42
1、3我不清楚,2我知道。 先uses sysutils; 然后time(不用自己定義)返回一個實(shí)型的數(shù),就是當(dāng)前的系統(tǒng)時間,單位是天。
(PASCAL)【基礎(chǔ)】爬樓梯
1個回答2024-02-24 10:30
var n:longint; function step(a:longint):longint; begin if a-1=0 then exit(1); if a-2=0 then ...
全文
熱門問答