Ir ao conteúdo

Posts recomendados

Postado

Fala galera eu fiz uma sequencia que o meu professor pediu porém eu queria que ela parasse antes do N, ou seja mostrasse a sequencia até determinado número e quando ela for ultrapassar N ela parasse, no meu caso ela ainda repete a sequencia mais uma vez até ultrapassar como arrumar isso?

// algoritmo SEQUENCIA
/* ESTE algoritmo FAZ UMA DETERMINADA SEQUENCIA ATÉ CERTO NUMERO
AUTOR: MATHEUS DE ANDRADE PEREIRA
DATA:07/05/2018
RA: ra109977 */

#include <stdio.h>

int main()
{
  // VARIAVEIS
  int a,b,n;

  // INICIO
  a=8;
  b=10;

  printf("Digite um numero para servir como ponto de parada: ");
  scanf("%i",&n);

 printf("A sequencia fica: ");
 printf("\n%i",a);
 printf("\n%i",b);

 while(b<n){
    b=a+b;
    a=a*2;

    printf("\n%i",a);
    printf("\n%i",b);

}

    return 0;
}

 

Postado

Boa trade @MatheusINF

 

Se você por essa condição no while

 

while((a+b)<n)

 

Ele vai verificar como o numero vai ficar antes de mostrar ele, ai você consegue parar antes que ele ultrapasse o numero máximo.

 

Espero ter ajudado :D

  • Obrigado 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!