Ir ao conteúdo

Posts recomendados

Postado
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>




void valida(int *n)

{
    while(n <=0)
        {
     printf("\n digite um numero maior que 0 \n");
    printf("\n redigite...!");
    scanf("%i",&*n);
system("cls");
}
}




int main()

{

  int a=0, b=1, auxiliar=0, i=0, n=0;




  printf("Digite um número: ");

  scanf("%d", &n);
  valida(&n);
  printf("Série de Fibonacci:\n");
  printf("%d\n", b);


  for(i = 0; b < n; i++)
  {
    auxiliar = a + b;
    a = b;
    b = auxiliar;


    printf("%d\n", auxiliar);
  }
}

asdas.thumb.png.e447f001dde6b92c1be1d0e61abb6f66.png

 

Postado
 for(i = 0; b < n; i++)
  {
    auxiliar = a + b;
    a = b;
    b = auxiliar;


    printf("%d\n", auxiliar);
  }

 

Se o número que você imprime é auxiliar porque d1@b0 de razão está usando outro valor para controlar a saída do loop?

 

O objetivo não é mostrar a serie enquanto menor que o valor digitado?

 

Porque não escreve claramente nos printf() antes de ler o que pretende que aconteça?

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!