Divisores de um inteiro positivo em C++
Publicado por - (última atualização em 01/02/2019)
[ Hits: 3.309 ]
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; } }
Lista simplesmente encadeada C
Retirar ocorrências de uma substring dentro de uma string
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Sistema da Coréia do Norte - Red Star OS (30)
filtrar só as pastas onde tem arquivo (5)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (31)
Instalacao Manjaro em notebook com placa de video hibrida [RESOLVIDO] (2)