您的位置:首页 > 编程语言 > C语言/C++

C语言求斐波拉切数列第n项

2016-02-02 21:05 351 查看
*求斐波那契数列的第n项  1,1,2,3,5,8,13..........
这个数列的特点是前两项为1,从第三项开始,每项都是前两项的和*/

#include <stdio.h>
int main()
{
int n,num;
int f1,f2;
num=0;

f1 = 1;
f2 = 1;
scanf("%d",&n);
if  (n<=0)
printf("请输入一个正确的项数 不能为零和负!\n");
else if (n==1 || n==2)
num = 1;
else while(n>=3)
{
num = f1+f2;
f1 = f2;
f2 = num;
n--;
}

printf("%d",num);
return 0;
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 循环 分支