double d1=convert.todouble(console.readline());//输入查看第几个斐波数字
int a=0,b=1,c=0,d=4;//d作为自增数字用来判断第几个斐波数字
switch(d1)
{
case 1:
console.writeline(0);
break;
case 2:
console.writeline(1);
break;
case 3:
console.writeline(1);
break;
case 4:
console.writeline(2);
break;
//以上是前四个斐波数字,因为前四个数字不符合下面的while循环,所以先单独解决
default:
while(d1>4)//从第五个开始
{
c=a+b;//最终输出发斐波数字
a=b;//a向前覆盖b
b=c;//b向前覆盖c
d=++d
if(d==d1)
{
break;//若输入的第几个数字刚好等于d则跳出循环
}
console.writeline("第"+d+"位斐波数字是:"+c);
}
break;
}