搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > C语言从零开始 > C语言编程——27.斐波那契数列问题

C语言编程——27.斐波那契数列问题

C语言从零开始 2017-10-31

题目:斐波那契数列问题。输出斐波那契(Fibonacci)序列的前10项:11235813213455.

分析:

前两项均为1,之后的项由相应的前两项相加而来。

变量:五个,n输出多少项,i循环变量,s每一项,ab表示前两项,初始ab1

输入:n

输出:s 

代码:

#include <stdio.h>

void fibonacci(int n);

main()

{

    int n;

    printf("需要输出斐波那契前几项?");

    scanf("%d",&n);

 

    fibonacci(n);

    system("pause");

}

 

void fibonacci(int n){

    int i,s,a,b;

    a=1;

    b=1;

    printf("1");

    printf("  1");

    for(i=3;i<=n;i++)

    {

        s=a+b;

        printf("  %d",s);

        a=b;

        b=s;

    }

    printf("\n");

}

运行结果:

(1)输出10

(2)输出20

举一反三:

(1)输出数列:1 3 5 7 9 11

(2)输出数列:2 4 8 16 32

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《C语言编程——27.斐波那契数列问题》的版权归原作者「C语言从零开始」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注C语言从零开始微信公众号

C语言从零开始微信公众号:gh_40a1b0d695b5

C语言从零开始

手机扫描上方二维码即可关注C语言从零开始微信公众号

C语言从零开始最新文章

精品公众号随机推荐