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

C语言学习历程(四)三种循环语句编写斐波那契数列

2017-11-19 22:33 489 查看
今天利用三种不同循环语句来编写100以内的斐波那契数列

首先利用for循环语句

#include<*stdio.h>*

int main()

{

int a[100]={1,2};

int i;

printf(“%d”,a[0]);

for(i=2;a[i-1]<100;i++)

{

a[i]=a[i-1]+a[i-2];

printf(“%d”,a[i-1]);

}

return 0;


}

输出 123581321345589,结果是100以内的斐波那契数列

接下来用while循环语句来编写:

#include<stdio.h>

int main()

{

int a[100]={1,2};

int i=2,j;

printf(“%d”,a[0]);

while(a[i-1]<100)

{

a[i]=a[i-1]+a[i-2];

i++;
printf("%d",a[i-2]);

}
return 0;


}

输出 123581321345589,结果是100以内的斐波那契数列

最后是do while语句,do while语句的特点是最少执行一次循环,所以需要我们对循环条件多加思考。

#include<stdio.h>

int main()

{

int a[100]={1,2};

int i=2,j;

printf(“%d”,a[0]);

do

{

a[i]=a[i-1]+a[i-2];

j=i-1;

printf(“%d”,a[j]);

i++;

}while(a[i-1]<100);

return 0;


}

输出 123581321345589,结果是100以内的斐波那契数列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言