11.2k views
5 votes
A palindrome number is a number that remains the same when its digits are reversed. Like 16461, for example, is a palindrome number .Write a Program to generate the Palindrome numbers between 1 and 200 in an output file named "palindrome.txt" .

1 Answer

7 votes

Answer:

Code is given below and output is attached as an image.

Step-by-step explanation:

#include <iostream>

#include <fstream>

using namespace std;

bool isPalindrome(int n)

{

// Find reverse of n

int rev = 0;

for (int i = n; i > 0; i /= 10)

rev = rev * 10 + i % 10;

// If n and rev are same,then n is a palindrome

return (n == rev);

}

int main()

{

int min = 1; // Lower Bound

int max = 200; // Upper Bound

ofstream myfile;

myfile.open("palindrome.txt");

for (int i = min + 1; i < max; i++)

if (isPalindrome(i))

myfile << i << endl;

myfile.close();

return 0;

}

A palindrome number is a number that remains the same when its digits are reversed-example-1
User Miguelfg
by
3.7k points