我想生成斐波那契系列的子集。但我没有足够的想法这样做。任何帮助表示赞赏。 [英] I want to generate sub set of fibonacci series. But I am not getting enough idea to do this. Any help is appreciated.
本文介绍了我想生成斐波那契系列的子集。但我没有足够的想法这样做。任何帮助表示赞赏。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
想要编写代码来生成fibonnaci的子集。但我得到这个错误GenerateSubset不是迭代器接口类型。
我尝试过:
Want to write a code to generate subset of fibonnaci. But i am getting this error GenerateSubset is not iterator interface type.
What I have tried:
public Task<IEnumerable<long>> GenerateSubset(int fromIndex, int toIndex)
{
int first =fromIndex;
int second = fromIndex + 1;
int third = 0;
List<long> result = new List<long>();
result.Add(first);
result.Add(second);
for (int i = fromIndex + 2; i <= toIndex - 1; i++)
{
third = first + second;
result.Add(third);
first = second;
second = third;
}
yield return result;
}
推荐答案
引用:
GenerateSubset不是迭代器接口类型。
GenerateSubset is not iterator interface type.
我猜编译器不满意 GenerateSubset
返回类型是任务< IEnumerable< long>>
当返回值的类型为列表< long>
I guess The compiler is unhappy that GenerateSubset
return type is Task<IEnumerable<long>>
when the type of return value is List<long>
这篇关于我想生成斐波那契系列的子集。但我没有足够的想法这样做。任何帮助表示赞赏。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文