Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Palindromo
#include <stdio.h> #include <stdbool.h> long siguientePalindromo(long); bool esPalindromo(long); long alReves(long); int main() { long numero; long distancia; long sigPalindromo; do { scanf("%ld",&numero); if (numero >= 0) { sigPalindromo = siguientePalindromo(numero + 1); distancia = sigPalindromo - numero; printf("La distancia de %ld al siguiente PALINDROMO %ld es %ld\n",numero,sigPalindromo,distancia); } } while (numero >= 0); printf("FIN"); return 0; } long siguientePalindromo(long numero) { while (esPalindromo(numero) == false) { numero++; } return numero; } bool esPalindromo(long numero) { return numero == alReves(numero); } long alReves(long numero) { long suma = 0; while (numero != 0) { suma = suma * 10 + (numero % 10); numero /= 10; } return suma; }
run
|
edit
|
history
|
help
0
FUNTION3
NO OF NODES IN LINK LIST
ques4
linear hybrid cellular automaton reversible random bit generator stream cipher
2.1.2 Sum of all the elements in a one dimensional array A using reduction.
test
MEMORy eRROR
TruncatablePrime
Official Hello World
fibonacci1