Reverse and Add Function | C # Program to implement reverse and add function ; Iterative function to reverse digits of num ; Function to check whether he number is palindrome or not ; Reverse and Add Function ; Reversing the digits of the number ; Adding the reversed number with the original ; Checking whether the number is palindrome or not ; Driver code
using System ; class GFG { static long reversDigits ( long num ) { long rev_num = 0 ; while ( num > 0 ) { rev_num = rev_num * 10 + num % 10 ; num = num / 10 ; } return rev_num ; } static bool isPalindrome ( long num ) { return ( reversDigits ( num ) == num ) ; } static void ReverseandAdd ( long num ) { long rev_num = 0 ; while ( num <= 4294967295 ) { rev_num = reversDigits ( num ) ; num = num + rev_num ; if ( isPalindrome ( num ) ) { Console . WriteLine ( num ) ; break ; } else if ( num > 4294967295 ) { Console . WriteLine ( " No ▁ palindrome ▁ exist " ) ; } } } public static void Main ( ) { ReverseandAdd ( 195 ) ; ReverseandAdd ( 265 ) ; } }