如题,1000以内的斐波那契数列:
1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765要求代码最少
1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765要求代码最少
解决方案 »
- 请问,这种稀奇的功能怎么实现?
- datagridview控件 数据重复显示
- 请教下关于WEBSERVICE调用方式的问题。
- 求教:c# 中有没有类似reobject这样的东西?全部分数献上!!!!!!
- 编译错误CS1010: 常数中有换行符? 怎么回事?
- 如何读取DATAGRID选择行
- 回调函数被执行两次?
- 求助在C#里 String 与 string 的区别
- 同一程序,两个Form,怎么样同时运行两个Form?
- 绝对新颖的问题,各位大神进来,C#如何的webbrowser控件如何做到firebug选取元素效果并且取到该元素
- 有高手可以讲一讲吗?有谁做过吗??
- c#的listview无法设置字体? 我是用c# .net cf包?
for(int i=1;i<20;i++)
{
double Fi=1/Math.Sqrt(5)/Math.Pow(2,i)*(Math.Pow(1+Math.Sqrt(5),i)-Math.Pow(1-Math.Sqrt(5),i));
}
Console.Write("{0} ", i);
int[] iArray = new int[31];iArray[0] = 0;
iArray[1] = 1;for (int i = 2; i <= 30; i++)
{
iArray[i] = iArray[i - 1] + iArray[i - 2];
}输出:iArray[30] = 832040
string ts="";
for(int i=1;i<10000;i++)
{
double Fi=1/Math.Sqrt(5)/Math.Pow(2,i)*(Math.Pow(1+Math.Sqrt(5),i)-Math.Pow(1-Math.Sqrt(5),i));
if(Fi>10000)
break;
else
ts+=Fi.ToString()+",";
}
MessageBox.Show(ts.ToString());
这种算法比递归快很多.
1234567890123456789012345678901234567890123456789012345678
1 2 3 4 5共58个字符,计算输出一体化。