Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alex Lucena

Erro com o "do...while"

Recommended Posts

Boa noite pessoal. Estou tentando fazer um algoritmo que monte os N primeiros termos da sequência de Fibonacci, com N sendo

fornecido pelo usuário.

O algoritmo compila, mas na hora de mostrar os resultados ele não está entrando no laço do...while, não está calculando os números, só apresenta a mensagem "A serie fibonacci do numero:". O que pode ser?

 

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
main()
{
     int n, // Termo atual
         n1, // Primeiro termo antecessor
         n2, // Segundo termo antecessor
         serie, // Série Fibonacci
         cont; // Contador
     n1=1;
     n2=0;
     cont=0;
     printf("Informe a serie Fibonacci desejada:\n");
     scanf("%i",&serie);
     do
     {
                    n=n1+n2;
                    n2=n1;
                    n1=n;
                    cont=cont+1;
                    printf("A serie fibonacci do numero:%i\n",serie,"e:%i\n",n);
                    }while(cont<serie);
                    system("PAUSE");
                    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.