From 4ef32a7e046ebc8efa57823732a89085b3281ea8 Mon Sep 17 00:00:00 2001 From: kevin Date: Mon, 28 Jan 2019 22:54:03 -0500 Subject: [PATCH] Add problem-145 --- problem-145.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 problem-145.c diff --git a/problem-145.c b/problem-145.c new file mode 100644 index 0000000..0cc7579 --- /dev/null +++ b/problem-145.c @@ -0,0 +1,54 @@ +#include +#include + + +#define MAX_NUM 1000000000 + + +int reverse(int num) +{ + int rem, sum = 0; + + while (num > 0) { + rem = num % 10; + sum = (sum * 10) + rem; + num /= 10; + } + + return sum; +} + + +int is_reversible(int num) +{ + int rev, rem, total; + + if (!(num % 10)) + return 0; + + rev = reverse(num); + total = num + rev; + + while (total > 0) { + rem = total % 10; + if (!(rem % 2)) + return 0; + + total /= 10; + } + + return 1; +} + +int main(int argc, char** argv) +{ + int i, count = 0; + + for(i=1; i