1樓:匿名使用者
題目分析
用gold表示每天的金牌數
得到遞推公式gold[i-1]=gold[i]*7/6+i-1;
2.演算法構造
在此論證演算法設計中的一些必要的設計依據。
首先確定常變數再利用for實現遞推公式
3.演算法實現
程式源**(請寫入必要的註釋)。
public class goldsum //前一天的金牌數=後一天*7/6+今天已發的
system.out.println("運動會總共舉行"+n+"天.");
system.out.println("金牌總數為"+gold[0]+"塊.");}}
2樓:黎明
給個遞迴求法的例子如下:
/*** @param n 比賽天數 始化值為 1
* @param remainmedals 當天在沒發獎牌前剩餘的獎牌數初始化值為 1
* @param medals 總獎牌數 始化值為 1
* 在main函式中呼叫coutdaysandmedals(1,1,1)輸出結果
*/public static void coutdaysandmedals(int n,int remainmedals,int medals) else if((remainmedals-n)<0||(remainmedals-n)%7!=0) else
//如果以上條件都不滿足,進入下一天,計算當天發完獎牌後,還剩獎牌數(remainmedals-n)*6/7
coutdaysandmedals(n+1,(remainmedals-n)*6/7,medals);}
3樓:壁櫥娘丶
n=36
m=636=>30=>24=>18=>12=>6其實n=1,m=1也是一組解
program mandn;
varm,n,i:longint;
begin
for m:=1 to maxlongint dobegin
n:=m;
i:=m-1;
while i>0 do
begin
if (n mod 6)<>0 then break;
n:=(n div 6)*7+i;
dec(i);
end;
if i=0 then
writeln(n,' ',m);
end;
end.
這道題怎麼做,這道題怎麼做?
日月同輝 第一個圖形由1個小方格組成 第二個圖形由4個小方格組成,正方形總數為4 1 5 其中是1表示由4個小方格組成的大正方形 第三個圖形由9個小方格組成,正方形總數為9 4 1 14 其中的4和1分別表示由4個和9個小方格組成的較大正方形個數 第四個圖形由16個小方格組成,正方形總數為16 9 ...
這道題怎麼做,這道題怎麼做?
10 7 1.428571428571429 10 7不就行了嗎?這有那麼簡單的題,還會錯嗎? 只能在一起去旅行?我也想知道r 尹家大妹子 十分的簡單了,無題? 來自天后宮有信心的百合 先量出一條是10cm,另一條是7cm所以是10 7 世 烊千里共嬋娟 之文世界上沒有希望就沒有然後了純棉四件套 別...
這道題怎麼做,這道題怎麼做?
假設是甲做的好事,甲說的是假的,乙說的是真的,丙說的是真的。不滿足題意。假設是乙做的好事,甲說的是真的,乙說的是假的,丙說的是真的。不滿足題意。假設是丙做的好事,甲說的是假的,乙說的是真的,丙說的是假的。滿足題意。綜上所述,是丙做的好事。假設是甲做的,甲說謊,乙是真話,丙是真話。不符題意,捨去 假設...