Programa C ++ para exibir fatores de um número

Exemplo para encontrar todos os fatores de um inteiro (inserido pelo usuário) usando o loop for e a instrução if.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • C ++ para Loop
  • C ++ if, if … else e aninhado if … else

Este programa pega um número inteiro positivo de um usuário e exibe todos os fatores desse número.

Exemplo: Exibir todos os fatores de um número

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Resultado

 Insira um número inteiro positivo: 60 Fatores de 60 são: 1 2 3 4 5 6 12 15 20 30 60 

Neste programa, um número inteiro inserido pelo usuário é armazenado na variável n.

Então, o loop for é executado com uma condição inicial i = 1e verificado se n é perfeitamente divisível por i ou não. Se n for perfeitamente divisível por i, então, i serei o fator de n.

Em cada iteração, o valor de i é atualizado (aumentado em 1).

Esse processo vai até que a condição de teste i <= nse torne falsa, ou seja, este programa verifica se o número inserido pelo usuário n é perfeitamente divisível por todos os números de 1 a ne todos os fatores de exibição desse número.

Artigos interessantes...