• Matéria: Informática
  • Autor: SirNick
  • Perguntado 8 anos atrás

fazer um algoritmo em linguagem C (C++) que verifique e mostre os números entre 1000 e 2000( inclusive) que, quando divididos por 11 produzem resto igual a 5.


bokomoko: porque você postou a mesma pergunta duas vezes ?
SirNick: foi sem querer

Respostas

respondido por: bokomoko
0
a forma mais eficiente é essa aqui

#include <iostream> 
#include <iomanip>
using namespace std; 
/*
Fazer um algoritmo em linguagem C (C++) que verifique e mostre os
números entre 1000 e 2000( inclusive) que, quando divididos por 11
produzem resto igual a 5.
*/
int main() { 
  int resto=5;  // coloque aqui o resto desejado
  int modulo =11;   // coloque aqui o divisor
  int numero = 1000;  // coloque aqui o número inicial do intervalo
  int fim = 2000;     // coloque aqui o número final do intervalo
  int proximo;
  proximo  = numero + ((modulo-1)- ((resto+numero) % modulo));
  for (numero=proximo;numero<=fim;numero+=modulo){
    cout << "O numero " << numero << " dividido por "<<modulo<<" dá resto"
<< resto << "\n" ;
  };
}

você pode ver aqui ele rodando
https://repl.it/@bokomoko/mod11-5

Porém, a versão não eficiente que provavelmente é a que o seu professor espera é essa aqui

#include <iostream> 
#include <iomanip>
using namespace std; 
/*
Fazer um algoritmo em linguagem C (C++) que verifique e mostre os 
números entre 1000 e 2000( inclusive) que, quando divididos por 11 
produzem resto igual a 5.
*/
int main() { 
  int resto=5;  // coloque aqui o resto desejado
  int modulo =11;   // coloque aqui o divisor
  int numero ;
  for (numero=1000;numero<=2000;numero++){
       if (numero%modulo==resto) {
            cout << "O numero " << numero << " dividido por "<<modulo
                     <<" dá resto" << resto << "\n" ;
          };
  };
}

Perguntas similares