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
20171117_TARTAGLIA
prueba 3
Spring 2017 Project 2 v1.1
BSEARCH() WITH STRUCT
bitwise operations
Sumit
e
swap_bitwise.c
time clock and day count through seconds by ratneshgujarathi
18BCE2182 ASSESS_1 Q1-8