我必須從1-100找到第一個N [pentagonal numbers][1]
,然後每行顯示10個。我也必須使用getPentagonalNumber(int n)
方法;這顯然是爲什麼它在那裏。找到前N個五邊形數字
這是我的代碼到目前爲止。
package chapter_5;
public class Five_One {
public static void main(String[] args) {
int n = 0;
int numPerLine = 10;
for (n = 0; n < 11; n ++)
}
public static int getPentagonalNumber(int n) {
int formula = n * (3 * n - 1)/2;
while (formula <)
}
}
什麼是你的「具體」問題? –
嗯,我真的覺得我不應該幫助你....道德的東西。但是我會幫你一把,所以你可以編一些代碼。首先,您必須打印該號碼,以便在某處丟失println。您還需要像內部一樣的重複結構,以便每行打印10個數字。使用打印(數字+「」),當計數器達到10時使用打印(\ n) –
您將不得不計算1到n之間的每個值的公式。要做到這一點,你將不得不在時間內計算公式。第一個提示我可以給你:不要修改參數的值,換句話說,避免做'n ++'使用其他變量來做增量。經常在循環中使用'i'變量。 – Lynch