(题目描述)回文数是指从前往后读和从后往前读都一样的数。由两个2位数相乘得到的回文数中,最大的是9009=91×99。求最大的由两个 3 位数相乘得到的回文数。
输入:无输入
输出:906609
#include<stdio.h>
int huiwen(int num)
{
while(num)
{
int y=0;
while(num!=0)
{
y=y*10+num%10;
num=num/10; }
return y;
}
}
int main()
{
int i,j,y=0,k,max=0;
for(i=999;i>=100;i--)
{
for(j=999;j>=100;j--)
{
k=i*j;
if(huiwen(k)==k)
{
max=k>max?k:max;
}
}
}printf("%d",max);
}