English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções no C

Array no C

Ponteiro no C

String no C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do C

Programa C que mostra a série de Fibonacci

大全 de exemplos de programação C

Neste exemplo, você aprenderá a mostrar a série de Fibonacci dos primeiros n números (informados pelo usuário).

Para entender este exemplo, você deve saber o seguinteProgramação em CTema:

A sequência de Fibonacci é uma sequência onde o próximo termo é a soma dos dois termos anteriores. Os dois primeiros termos da sequência de Fibonacci são 0, e então1.

A sequência de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21

Os n termos da série de Fibonacci

#include <stdio.h>
int main() {
    int i, n, t1 = 0, t2 = 1, nextTerm;
    printf("Digite o número de termos: ");
    scanf("%d", &n);
    printf("Série de Fibonacci: ");
    for (i = 1; i <= n; ++i) {
        printf("%d, ", t1);
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;
    }
    return 0;
}

Resultado de saída

Digite o número de termos: 10
Série de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

Série de Fibonacci até um número determinado

#include <stdio.h>
int main() {
    int t1 = 0, t2 = 1, nextTerm = 0, n;
    printf("Digite um número positivo: ");
    scanf("%d", &n);
    //Mostra os dois primeiros termos, sempre 0 e1
    printf("Série de Fibonacci: %d, %d, ", t1, t2);
    nextTerm = t1 + t2;
    while (nextTerm <= n) {
        printf("%d, ", nextTerm);
        t1 = t2;
        t2 = nextTerm;
        nextTerm = t1 + t2;
    }
    return 0;
}

Resultado de saída

Entre um inteiro positivo: 100
Série Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,

大全 de exemplos de programação C