题目
* 大衍数列
* 太极衍生原理
* 前几项为 0、2、4、8、12、18、24、32、40、50...
解题
* 前几项为 0、2、4、8、12、18、24、32、40、50...
* 偶数项,序号平方除2; 奇数项,序号平方减1除2
* 打印大衍数列前 n 项
/**
* 大衍数列
* 太极衍生原理
* 前几项为 0、2、4、8、12、18、24、32、40、50...
* 偶数项,序号平方除2; 奇数项,序号平方减1除2
* 打印大衍数列前 n 项
*/
public static void daYanShuLie(int n){
if (n < 0){
System.out.println("n 不能小于 0");
}
System.out.print("大衍数列前 " + n + " 项为:");
int[] quence = new int[n];
for (int i = 1; i <= n ; i++){
// 偶数项
if (i % 2 == 0){
System.out.print((i * i / 2) + " ");
}else {
// 奇数项
System.out.print((((i * i) -1 ) / 2) + " ");
}
}
System.out.println();
}