我需要我的输出为前100个五边形数字,每行十个,连续计数。就目前而言,我的输出只是重演,我相信这是一个简单的答案,但我似乎无法想出它。这是家庭作业,已经评分,但我想弄明白为我学习。预先感谢任何意见和帮助。输出问题,Java
package chapter_5;
/**
*
* @author jason
*/
public class Five_One {
public static void main(String[] args) {
for (int k = 1; k < 11; k++) {
for (int n = 1; n < 11; n++) {
System.out.print(getPentagonalNumber(n)+ "\t");
}
System.out.println();
}
}
public static int getPentagonalNumber(int n) {
return n * (3 * n - 1)/2;
}
}
额外的功劳是为了强调可读性和可维护性! –