freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-2-even-fibonacci-nu...

70 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 5900f36e1000cf542c50fe81
title: 问题2斐波那契数列中的偶数
challengeType: 5
videoUrl: ''
---
# --description--
在斐波那契数列中每一项都是前两项的和第一项和第二项除外。如果从1和2开始前十项是
<div style='text-align: center;'>1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...</div>
求出斐波那契数列中值是偶数的项的和,至第`n`项(包括第`n`项)为止。
# --hints--
`fiboEvenSum(10)`应该返回188。
```js
assert.strictEqual(
fiboEvenSum(10),
188,
'<code>fiboEvenSum(10)</code> should return 188.'
);
```
`fiboEvenSum(23)`应该返回60696。
```js
assert.strictEqual(
fiboEvenSum(23),
60696,
'<code>fiboEvenSum(23)</code> should return 60696.'
);
```
`fiboEvenSum(43)`应该返回1485607536。
```js
assert.strictEqual(
fiboEvenSum(43),
1485607536,
'<code>fiboEvenSum(43)</code> should return 1485607536.'
);
```
您的函数未使用我们的测试值返回正确的结果。
```js
assert.strictEqual(
fiboEvenSum(18),
3382,
'Your function is not returning the correct result using our tests values.'
);
```
您的函数应返回`even`数值。
```js
assert.equal(
fiboEvenSum(31) % 2 === 0,
true,
'Your function should return an <code>even</code> value.'
);
```
# --solutions--