编程题
大衍数列 ### 题目描述 **本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。提交后若未能通过,除考虑填空部分出错外,还需注意是否因在复制后有改动非填空部分产生错误。** 中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。 它的前几项是:0、2、4、8、12、18、24、32、40、50 ... 其规律是:对偶数项,是序号平方再除 2,奇数项,是序号平方减 1 再除 2。 以下的代码打印出了大衍数列的前 100 项。 请分析程序流程,填写划线部分缺少的代码。 ### 源代码 **C** ```c #include int main() { int i; for(i=1; i<20; i++){ if(_______________) printf("%d ", i*i/2); else printf("%d ", (i*i-1)/2); } printf("\n"); } ``` **Java** ```java import java.util.*; public class Main { public static void main(String[] args) { //大衍数列,主要用于解释中国传统文化中的太极衍生原理 // 前几项:0、2、4、8、12、18、24、32、40、50 for(int i=1; i<20; i++){ if(_______________) System.out.print(i*i/2); else System.out.print((i*i-1)/2); } System.out.println(); } } ```
查看答案
赣ICP备20007335号-2