我必须从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