這道題用JAVA怎麼做呀,我想了好久,試了好多遍,都出不了答案

時間 2021-06-30 22:16:11

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 世 烊千里共嬋娟 之文世界上沒有希望就沒有然後了純棉四件套 別...

這道題怎麼做,這道題怎麼做?

假設是甲做的好事,甲說的是假的,乙說的是真的,丙說的是真的。不滿足題意。假設是乙做的好事,甲說的是真的,乙說的是假的,丙說的是真的。不滿足題意。假設是丙做的好事,甲說的是假的,乙說的是真的,丙說的是假的。滿足題意。綜上所述,是丙做的好事。假設是甲做的,甲說謊,乙是真話,丙是真話。不符題意,捨去 假設...