diff --git a/exercises/06_array/main.cpp b/exercises/06_array/main.cpp index 61ed99ec0..a0889f939 100644 --- a/exercises/06_array/main.cpp +++ b/exercises/06_array/main.cpp @@ -1,4 +1,4 @@ -#include "../exercise.h" +#include "../exercise.h" // READ: 数组 @@ -10,14 +10,14 @@ unsigned long long fibonacci(int i) { case 1: return 1; default: - // TODO: 补全三目表达式缺失的部分 - return ? : (arr[i] = fibonacci(i - 1) + fibonacci(i - 2)); + // 补全三目表达式 + return arr[i] ? arr[i] : (arr[i] = fibonacci(i - 1) + fibonacci(i - 2)); } } int main(int argc, char **argv) { - // TODO: 为此 ASSERT 填写正确的值 - ASSERT(sizeof(arr) == ?, "sizeof array is size of all its elements"); + // 补全 ASSERT 参数 + ASSERT(sizeof(arr) == 90 * sizeof(unsigned long long), "sizeof array is size of all its elements"); // ---- 不要修改以下代码 ---- ASSERT(fibonacci(2) == 1, "fibonacci(2) should be 1"); ASSERT(fibonacci(20) == 6765, "fibonacci(20) should be 6765");