Программирование на C: Perfect Number

номер=abcd

Если число равно (ab+cd)², это совершенное число!

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int number,first2digit,end2digit;
    printf("Please enter 4-digit number: ");
    scanf("%d",&number);
    if(number>999 && number<9999)//the number of digits is checked.
    {
        first2digit=number/100;
        end2digit=number%100;
        if(number==pow((first2digit+end2digit),2))
            printf("Perfect number!");
        else
            printf("Not Perfect Number!");
    }
    else
        printf("Must enter 4 digits number!");
    return 0;
}