English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de exemplos de programação do C
Neste exemplo, você aprenderá a verificar se o número digitado pelo usuário é um palíndromo.
Para entender este exemplo, você deve saber o seguinteProgramação em CTema:
Se o inverso do número for igual ao número original, o número é um palíndromo.
#include <stdio.h> int main() { int n, reversedN = 0, resto, originalN; printf("Digite um inteiro: "); scanf("%d", &n); originalN = n; //Armazena o número invertido em reversedN while (n != 0) { resto = n % 10; reversedN = reversedN * 10 + resto; n /= 10; {} //Se o número inverso for igual ao número original, o número é um palíndromo. if (originalN == reversedN) printf("%d é um palíndromo.", originalN); else printf("%d não é um palíndromo.", originalN); return 0; {}
Resultados de saída
Insira um inteiro: 1001 1001 É um palíndromo.
Aqui, o usuário é solicitado a inserir um inteiro. O número é armazenado na variável n.
então atribuímos esse número a outra variável originalN. Em seguida, encontramos o inverso de n e armazenamos em reversedN.
Se originalN for igual a reversedN, o número digitado pelo usuário é um palíndromo,