Número Quadrado perfeito e capicúa
Publicado por Thiago 29/10/2005
[ Hits: 24.537 ]
O título é o suficiente.
/* 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
Ordenar vetor - ordenação bolha
Tamantipo - Mostra o tamanho dos tipos: char, int, float...
Converte Farenheit para Celsius
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
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)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)