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。另一種情況是把彈性繩拉到兩柱子上,兩人中的任一個仍無需使出全力,則任何時刻,反向拉繩時,拉力只與繩的伸長量有關,兩人拉力大小相同,...