Responder dúvida

Seja o primeiro a responder

Lógica de programação c++ code blocks alguém pode ajudar?

Lógica de programação

Faça um programa que dado um número inteiro positivo n, dentro do intervalo 999 < n < 10000, verifique se este número contém dois dígitos consecutivos iguais.

Estou com dúvida na hora de colocar no intervalo 999 < n < 10000 e colocar apenas para verificar dois digítos consecutivos, foi isso que fiz até agora:

#include <iostream>
using namespace std;

int main(){
  int n,r,ant,consecutivos = 0;

  cout<<"Digite o valor de n: ";
  cin>>n;
  ant = n % 10;
  n = n / 10;
  while(n > 0){
    r = n % 10;
    if(ant == r)
      consecutivos = 1;
    ant = r;
    n = n / 10;
  }
  if(consecutivos)
    cout<<"Contem digitos consecutivos.\n";
  else
    cout<<"Não contem digitos consecutivos.\n";

  return 0;
}

 

Foto de Geraldo C.
Geraldo perguntou há 3 anos