c语言编辑程序问题1

输入
找出所有满足以下特性的6位些数:它是一个完全平方数(完全平方教是指该数是某个整数的平方),该数同时也是回文数(回文数是指该数等于它的反序数)。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
#include <stdio.h>
#include <math.h>

int main() 
{
    int i, num, sq_root, reverse_num, original_num;

    for(i=100; i<=999; i++) { 
        original_num = i * 1000 + (i%10)*100 + ((i/10)%10)*10 + (i/100); 
        sq_root = sqrt(original_num); 
        if(sq_root * sq_root == original_num) { 
            printf("%d\n", original_num);
        }
    }
    return 0;
}