我有一个代码来找到pentagonal numbers并将它们打印10 10.但是我无法弄清楚如何打印除最终值以外的五边形数字。查找五角形数字并将它们打印10 10
public class Lab_6_1{
public static void main (String[] args){
System.out.println("Pentagonal Numbers are: ");
getPentagonalNumber(100);
}
public static int getPentagonalNumber(int n){
int pentNum=((n*(3*n-1))/2);
final int numPerLine=10;
for(n=1;n<=100;n++)
{
System.out.print(" "+n);
if (n % 10==0)
System.out.print("\n");
}
System.out.print(pentNum);
return pentNum;
}
}
我不想公然回答。只是建议和/或提示弄清楚。
计算pentNum *里面*循环,而不是外部。它必须在循环的每一次迭代中改变。 – Prune