solution.md 767 字节
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1
# 大衍数列
F
fix bug  
feilong 已提交
2

每日一练社区's avatar
每日一练社区 已提交
3 4
中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。

每日一练社区's avatar
每日一练社区 已提交
5
它的前几项是:`0、2、4、8、12、18、24、32、40、50 …`
每日一练社区's avatar
每日一练社区 已提交
6 7 8 9 10

其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。

以下的代码打印出了大衍数列的前 100 项。

每日一练社区's avatar
每日一练社区 已提交
11 12
请填补空白处的内容。

每日一练社区's avatar
每日一练社区 已提交
13
```c
每日一练社区's avatar
每日一练社区 已提交
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <stdio.h>
int main()
{
    int i;
    for (i = 1; i <= 100; i++)
    {
        if (__________________)
            printf("%d ", i * i / 2);
        else
            printf("%d ", (i * i - 1) / 2);
    }
    printf("\n");
}
```

每日一练社区's avatar
每日一练社区 已提交
29 30

## 答案
F
fix bug  
feilong 已提交
31

每日一练社区's avatar
每日一练社区 已提交
32
```c
每日一练社区's avatar
每日一练社区 已提交
33
i % 2 == 0
每日一练社区's avatar
每日一练社区 已提交
34 35 36
```
## 选项

F
fix bug  
feilong 已提交
37

每日一练社区's avatar
每日一练社区 已提交
38
### A
F
fix bug  
feilong 已提交
39

每日一练社区's avatar
每日一练社区 已提交
40
```c
每日一练社区's avatar
每日一练社区 已提交
41
i % 2 == 1
每日一练社区's avatar
每日一练社区 已提交
42 43 44
```

### B
F
fix bug  
feilong 已提交
45

每日一练社区's avatar
每日一练社区 已提交
46
```c
每日一练社区's avatar
每日一练社区 已提交
47
i / 2 == 0
每日一练社区's avatar
每日一练社区 已提交
48 49 50
```

### C
F
fix bug  
feilong 已提交
51

每日一练社区's avatar
每日一练社区 已提交
52
```c
每日一练社区's avatar
每日一练社区 已提交
53
i / 2 == 1
每日一练社区's avatar
每日一练社区 已提交
54
```