Número perfeito e capicúa ?
Publicado por Thiago 30/09/2005
[ Hits: 13.389 ]
Nesse fonte verifico se uma quantidade pré-definida de números possui a propriedade de ser quadrado perfeito e capicúa ao mesmo tempo, ou se ele possui uma das propriedades.
Na verificação uso funções.
Este é um fonte editado por mim que teve sua origem a partir de um algoritmo acadêmico.
Qualquer sugestão me enviem um e-mail.
/* Autor: thiagoamm Data: 29/09/2005 */ // Headers (cabeçalhos) #include<stdio.h> #include<math.h> // Início mp int main() { // Função do número quadrado perfeito. int qp(int n) { int y; y = sqrt(n); if(pow(y,2) == n) return(1); // V else return(0); // F } // Função do número capicúa. int capicua(int n) { int aux,soma; aux = n; soma = 0; while(aux != 0) { soma = soma * 10 + (aux % 10); aux = aux / 10; } if(soma == n) return(1); // V else return(0); // F } int num,option; printf("\n #########################################################################"); printf("\n Opcoes: \n"); printf("\n 1 --> Verificar se um numero e quadrado perfeito e capicua ao mesmo tempo. \n"); printf("\n 2 --> Verificar se e quadrado perfeito. \n"); printf("\n 3 --> Verificar se e capicua. \n"); printf("\n ----> Informe a opcao: "); scanf("%d",&option); printf("\n #########################################################################"); for(num = 1; num <= 300; num++) { switch(option) { case 1: if(qp(num) && capicua(num)) printf("\n %d e qp e capicua \n",num); break; case 2: if(qp(num)) printf("\n %d e qp \n",num); break; case 3: if(capicua(num)) printf("\n %d e capicua \n",num); break; } } printf("\n #########################################################################"); printf("\n"); }// Fim mp
Converte Celsius para Farenheit
Usando dois contadores em uma estrutura de repetição simples
Tabela hash com classes e tratamento de colisões por encadeamento
Calcular expressões aritméticas com 2 termos
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)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)