中易网

用c#递归方法算出斐波那契数列第30位是什么数字

答案:4  悬赏:0  
解决时间 2021-04-06 23:35
请用c#的程序且附带第30位结果
最佳答案
static void Main()
{
Console.WriteLine(fab(30).ToString());
}

int fab(int n)
{
if(n==1||n==2)
return 1;
else
return fab(n-1)+fab(n-2);
}
全部回答
using system; namespace first { class program { public static void main(string[] args) { int a = 1; int b = 1; while(a < 100) { int temp = a; console.write(temp + " "); a= b; b = temp + b; } console.writeline (); console.write("press any key to continue . . . "); console.read(); } } }
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine( new Program().feb(6).ToString());//输出第三十个数 Console.Read();//使窗体停留显示 } int feb(int num)//定义递归函数 { if (num == 1 || num==2)//当递归到1或者2时结束 { return 1; } else { return feb(num - 1) + feb(num - 2);//如果数字大于2,则进行递归 } } } }
使用的是C# 控制台应用程序 结果是 第30位: 832040(开始以 1 , 1 , 2 , 3 , 5.. 来计算 比内公式结果) 第31位: 1346269(开始以 1 , 2 , 3 , 5.. 来计算) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace feb { class Program { [STAThread] static void Main(string[] args) { int theEnd = 1; new clsFebn().feb(30,ref theEnd, 1, 1); Console.WriteLine(theEnd);//输出第三十个数 Console.ReadLine();//使窗体停留显示 } } class clsFebn { public void feb(int num1,ref int num2, int num3,int count)//递归函数 { if (--num1 > 0) { num2 = num2 + num3; num3 = num2 - num3; Console.WriteLine("第" + (count+2) + "个数" + num2); feb(num1,ref num2, num3, ++count); } } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于亲友送犯罪人投案是否属于自首的问题。
卡特312C咋样啊请各位给全面的评价
我南京人,现公积金账户处于封存状态。可以提
我的世界正版启动器为什么会出现这个东西
二战期间“日本鬼子、德国鬼子”这样的称呼是
吉林建龙钢铁公司在什么地方啊,我要过去处理
为什么网友说天籁是个移动的大沙发呢?
对象家离我家开车5个小时的路程,算远吗?
极品飞车9我用了修改器,调了2000W现金后,怎
梦见绿色毛毛虫,表示什么?
说起气垫BB霜,那个粉扑是不是很重要的啊?
怎么能把色狼的微信号发网上不知道号码
简析可可西里自然保护区的地形、气候特点及其
“应和”一词的释义是什么?
国家清真寺就是水上清真寺吗?
推荐资讯
2004暴力摩托作弊码
南邮大四清欠考试是什么时候,
雷帕得地址在哪,我要去那里办事
β在数学和物理学电学表示什么意思?
温碧霞演过什么电影
圣骑士能量条怎么弄到中间
自是指物作诗立就,其纹理皆有可观者 翻译
现代医学能否确认一个人是否真正健康?
川妹子烧烤排档地址在什么地方,想过去办事
加工中心 三菱M70系统开机不能正常驱动怎么回
电脑屏幕上输入法状态条图标不见了,无法输标
求助!毕业两年内报到证可以改派两次吗?急急
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?