Cálculo de divisores de um número.
Publicado por Renan Birck Pinheiro 23/10/2005
[ Hits: 18.966 ]
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); }
Ler N números e ver qual é o maior
Exibe quantos números perfeitos foram digitados
Função para validação de datas
Determinando a posicão de ocorrencia de uma string em outra
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
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
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Erro na inicialização do Debian como resolver (3)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)