费波那其数列(非递归)_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 费波那其数列(非递归)

费波那其数列(非递归)

 2010/12/23 8:03:23  liukexiong  http://liukexiong.javaeye.com  我要评论(0)
  • 摘要:/**费波那其数列,1,1,2,3,5……编写程序求第十项(非递归)*/#include<stdio.h>intgetValue(intn){intn1=1;intn2=1;intresult=0;if(n==1||n==2)result=1;else{for(inti=0;i<n-2;i++){inttemp=n2;n2=n1+n2;n1=temp;}result=n2;}returnresult;}intmain(){intresult=getValue(5)
  • 标签:递归

/*
?* 费波那其数列,1,1,2,3,5……编写程序求第十项(非递归)
?*/
#include<stdio.h>

int getValue(int n)
{
?? int n1=1;
?? int n2=1;
?? int result=0;
?? if(n==1||n==2)result=1;
?? else
? {
???? ?for(int i=0;i<n-2;i++)
??? {
?????? int temp=n2;
????? ?n2=n1+n2;
????? ?n1=temp;
??? }
?????? result=n2;
? }
???return result;
}

?

int main()
{
? ?int result=getValue(5);
?? printf("result=%d\n",result);
? ?return 0;
}

发表评论
用户名: 匿名