Entrar com um número e imprimir todos os seus divisores
Publicado por summerson de souza goncalves (última atualização em 10/10/2011)
[ Hits: 35.168 ]
Código básico, comentado para tirar dúvidas de comandos de repetição.
/*entrar com um numero e imprimir todos os seus divisores.*/
#include<iostream>
using namespace std;
int main()              // UFA ....
{
   int n,i,divisor,resultado;//poderia ter colocado divisor(0)..dá no mesmo que divisor=0
   divisor=0;
   cout<<"Digite um numero: ";
   cin>> n;
   
   for(i=1;i<=n;i++) // enquanto o contador n for menor ou igual ao numero digitado
   {                // ele repete a operação.  
    divisor+=1 ;    //o divisor é zero, acrescento um para ele ir aumentando de 1 em 1 ,e fazendo o looping até ser igual a n .          
    resultado = n % divisor;//o resultado dos numeros divisiveis é o resto da divisao entre o numero e o divisor
    if(resultado==0)// se o resto da divisao for igual a zero ele imprime os divisores.
    {
     cout<<"divisor de: "<<n<<" e: "<< divisor<<endl;
    }
 } 
  system("pause");
} 
Alocando espaço para uma matriz dinamicamente
Os cincos primeiros termos da séries de fourier
Mini-editor de texto intuitivo em ncurses
Script em C++ de uma Lista Estática.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (1)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









