Divisores de um inteiro positivo em C++
Publicado por - (última atualização em 01/02/2019)
[ Hits: 3.921 ]
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;
}
}
Manipulação de letras maiusculas e minusculas
Calculo do número de Euler em C++
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
780 mil usuários do Janelas baIxaram Linux em um mês (3)
Servidor para arquivos e banco de dados (2)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









