Divisores de um inteiro positivo em C++
Publicado por - (última atualização em 01/02/2019)
[ Hits: 3.770 ]
Homepage: -
Download 1548905996.divisores.cpp (versão 2)
Um pequeno script para determinar os divisores de um inteiro positivo em linguagem C++. Pode ser executado normalmente por ./nome-do-binario ou ./nome-do-binario [número].
Exemplos:
$ ./divisores 35
Os divisores de 35 são: 1, 5, 7 e 35
$ ./divisores 91
Os divisores de 91 são: 1, 7, 13 e 91
$ ./divisores
Digite um número inteiro positivo: 88
Os divisores de 88 são: 1, 2, 4, 8, 11, 22, 44 e 88
Versão 2 - Enviado por - em 31/01/2019
Changelog: Corrigido um "bug" na mensagem que o programa exibe quando digitado o valor 0. Obrigada ao senhor Paulo, tive uma grande falta de atenção! =)
Download 1548905996.divisores.cpp
#include <iostream> using namespace std; void divisores(unsigned int inteiro); int main(int argc, char **argv){ if(argc == 1){ cout << "Digite um número inteiro positivo: "; unsigned int inteiro; cin >> inteiro; divisores(inteiro); } else{ divisores(atoi(argv[1])); } return 0; } void divisores(unsigned int inteiro){ if(inteiro == 1){ cout << "1 é divisível somente por 1" << endl; } else if(inteiro == 0){ cout << "0 não possui divisores" << endl; } else{ cout << "Os divisores de " << inteiro << " são: "; for(unsigned int i = 1; i < inteiro; i++){ if(inteiro % i == 0) cout << i << ", "; } cout << "\b\b e " << inteiro << endl; } }
Calcular dia da semana a partir de uma data sugerida
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (14)
Boot do PosRog so funciona em notebook (1)