要输出13,你的程序中case 2:return 2;要改为case 2:return 1;程序中的函数fun1(n)是用来求斐波那契数列第n项的值,通过递归调用fun1(n)=fun1(n-1)+fun1(n-2) (n>2)来实现的。具体分析如下:fun1(0)=0;fun1(1)=1;fun1(2)=2;fun1(n)=fun1(n-1)+fun1(n-2) (n>2),则有fun1(3)=fun1(2)+fun1(1)=2fun1(4)=fun1(3)+fun1(2)=3fun1(5)=fun1(4)+fun1(3)=5fun1(6)=fun1(5)+fun1(4)=8fun1(7)=fun1(6)+fun1(5)=13main函数中调用的s=fun1(7);所以输出13。