Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.
Highest Palindrome - C++ Code Bank
Highest Palindrome
Finds the highest palindrome from two multiples under 1000x1000; can be easily modified for higher numbers
--------------------------------------------------------
A palindromic number reads the same both ways.
The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99.
#include <iostream>
#include <string.h>
using namespace std;
int main(){
int a,b,c,d,e,f,g,h,l,r,x,y,z;
string t[10],u,v;
a=b=c=d=e=f=g=x=0;
for (a=100;a<1000;a++){
for (b=100;b<1000;b++){
c=0;
d=(a*b);
h=d;
z=0;
for(int dd=6;dd>0;dd--){
e=(d%10);
switch (e){
case 0:
t[dd]="0";
break;
case 1:
t[dd]="1";
break;
case 2:
t[dd]="2";
break;
case 3:
t[dd]="3";
break;
case 4:
t[dd]="4";
break;
case 5:
t[dd]="5";
break;
case 6:
t[dd]="6";
break;
case 7:
t[dd]="7";
break;
case 8:
t[dd]="8";
break;
case 9:
t[dd]="9";
break;
d=d/10;
z++;
}
if(t[1]==t[6]){
if(t[2]==t[5]){
if(t[3]==t[4]){
if(h>x){
x=h;
}}}}
}}
cout<<x<<" a "<<a<<" b "<<b<<"\n";
system("pause");
}
Comments
Sorry but there are no comments to display