Cálculo de divisores de um número.
Publicado por Renan Birck Pinheiro 23/10/2005
[ Hits: 18.747 ]
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); }
Faixa salarial de funcionários
Testar o melhor método de organização C (inserção, bolha e shell-sort)
Um algoritmo genético para o TSP (Travel Salesman Problem)
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Como Atualizar Fedora 39 para 40
Sistema da Coréia do Norte - Red Star OS (20)
filtrar só as pastas onde tem arquivo (4)
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)