求整数平方的回文数

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:09:44
输入正整数 m 和 n ,输出 [m, n] 闭区间中满足下列条件的正整数及其平方:正整数的平方具有对称性质(也称为回文数) , 如: 11 的平方是 121 。若该区间不存在这样的正整数,则输出: No output

输入: m,n

输出: 满足条件的正整数及其平方

例如:
输入:10 100
输出:11,121
22,484
26,676

#include "stdio.h"
#include "math.h"
main()
{ int m,i,k=0,l,x,n,a[20];
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{ x=i*i;
while(x>0)
{ a[k]=x%10;
x/=10;
k++;
}
k--;
for(l=0;l<=k;l++)
{ if(a[l]!=a[k-l]) break;}
if(l==k+1) printf("%d ,%d\n",i,i*i);
k=0;
}}

#include <stdio.h>

bool CheckNumber( int nNumber );
int main()
{
int m;
int n;
m = 0;
n = 0;
while( true )
{
printf( "please input the start number [ m ]\r\n" );
scanf( "%d", &m );
printf( "please input the end number [ n ]\r\n" );
scanf( "%d", &n );
if( m < n && 10 <= m)
{
break;
}