Cálculo de divisores de um número.
Publicado por Renan Birck Pinheiro 23/10/2005
[ Hits: 18.882 ]
Homepage: http://renanbirck.rocks
Este programinha encontra todos os divisores de um número e informa se ele é primo. Ele não é muito eficiente; com valores muito altos ele sai com um erro de ponto flutuante. Porém, pode ser usado para introduzir o C.
#include <stdio.h> #include <math.h> #include <stdlib.h> /* Este programinha encontra todos os divisores de um número e informa se ele é primo. */ /* Ele não é muito eficiente; com valores muito altos ele sai com um erro de ponto flutuante. */ int main(int argc, char *argv[]) { /* Mensagem de aviso */ if(argc != 2) { printf("Divisores x1.0. \n"); printf("Uso: "); printf("%s número ",argv[0]); return(0); } /* Declarar as variáveis */ long int Divisor,contador; short int numDivisores = 0; Divisor = atol(argv[1]); /* Converte string (argv) em longo */ for(contador=1;contador<=Divisor;contador++) { /* De 1 até o valor máximo... */ if ((Divisor % contador)==0) { /* Se a divisão não deixar resto... */ printf("%d ",contador); /* Exibir o número. */ numDivisores++; /* Aumentar a contage de divisores */ } } /* O número é primo */ numDivisores==2?printf("\n O número é primo.\n"):printf("\n O número tem %d divisores. \n ",numDivisores); /* Sair. */ return(0); }
Raizes reais e complexas de uma equação de 2º grau
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)