C语言上机实验:找出特殊数字
找出所有满足以下特性的6位整数:它是一个完全平方数(完全平方数是指该数是某个整数的平方),该数同时也是回文数(回文数是指该数等于它的反序数)。例如,698896是836的平方并且698896是回文数,因此698896是满足所给条件的6位整数。输出所有满足上述条件的6位整数。
// An highlighted block
#include "stdio.h"
#include "math.h"
int main()
{
int i,j,k;
for(i=100000;i <=999999;i++){
j=i;
k=0;
while(j!=0){
k=k*10+j%10;
j=j/10;
}
if(i==k&&(int)sqrt(i)==sqrt(i))
printf("%d\n",i);
}
}