2005noip第一題pascal

2025-01-06 05:25:17 字數 1137 閱讀 6617

1樓:網友

read(name);

read(grade,py);

read(xg,xs);

readln(lw);

這樣讀入根本不對。

read(name) 後 yaolin 87 82 y n 0 整個都會被讀入。

也就是name 為 yaolin 87 82 y n 0 而不是 yaolin

這樣讀。read(we);

while we<>'do

beginb[i]:=b[i]+we;

read(we);

end;read(a[i],c[i]);

read(we);

read(we);

if we='y' then s[i]:=trueelse s[i]:=false;

read(we);

read(we);

if we='y' then d[i]:=trueelse d[i]:=false;

readln(tol[i]);

end;

noip2006 pascal普及組第四題數列,我獲取到乙個人編寫的程式,且經測試所有測試點正確,請幫忙解釋以下。

2樓:網友

1,3,4,9,10,12,13,…

該序列實際上就是:30,31,30+31,32,30+32,31+32,30+31+32,…)

這道題關鍵要找規律。

1,30是3的0次方,31是3的2次方,如此類推。

2,找出n和3的冪之間的規律。

n=1時(換成2進位數為1),他的值為等於3的0次方。

n=2時(換成2進位數為10),他的值等於3的1次方,相當於2進位的10的1*3的1次方+0*3的0次方。

n=3時(換成2進製為11),他的值等於2進位的1*3的0次方+1*3的1次方。

n=4時(換成2進製為100),他的值等於2進位的1*3的2次方+0*3的1此方+0*3的0次方。

如此類推。所以這道題的解題思路是:把n轉換成2進位數,然後把各個2進位數位上的數*3對應的(n-1)次方的積進行累加。

迴圈中的r=n mod 2 n=n div 2 這兩句就數2進位轉換。

而x=x*k就是3的(n-1)次方。

第一題怎麼做

角平分線上垂直於兩邊的線長度相等,然後可以證明oe od,然後證明三角形beo和三角形cdo全等,然後可以證明ob oc 第一題怎麼做?第一題怎麼做?你這個只有一個問題沒有,嗯 或者詳細題目。下次問的時候記得把 或者詳細的問題表達出來。題目你不會做的話,可以掃描題目去一掃就可以了。第一題是什麼題?只...

第一題和第二題怎麼寫

1 提前2天看完,應該由這兩天看的分給了8天,每天2頁,說明原來2天應該看 2 8 16 頁 原來10天應該看 10 16 2 80 頁 所以這本書一共80頁 2 分析 n個人每2人打一場,則 第一個人和除自己以外的所有人各打一場,第二個人和除自己和第一個人以外的所有人各打一場,第三個人與除自己和前...

第一題怎麼做呀?物理題

兩人反向拉,如圖甲所示,則繩中的拉力是用力較小的那一人的拉力。更有力量的人無法使出全力。而圖乙中兩人均可使出最大力量。由於不知道兩人具體情況,所以無法準確判斷。答案是d。另一種情況是把彈性繩拉到兩柱子上,兩人中的任一個仍無需使出全力,則任何時刻,反向拉繩時,拉力只與繩的伸長量有關,兩人拉力大小相同,...