如何进行完全平凡数的甄别?

如果一个整数能够表示为另外一个整数的平方,则称为完全平方数。

例如 ,121是一个完全平方数。

找出100-999之间个位数为4或5的完全平方数。

如下:

#include <stdio.h>

int fun(int n)
{
    int i;
    for(i=2;i<n;i++)
    {
        if( i*i == n)
            return 1;
    }
    return 0;
}

int main()
{
    int i;
    for (i=100;i<=999;i++)
    {
        if(fun(i) && (i%10==4 || i%10==5) )
            printf("%d ",i);
    }
    return 0;
}