C语言 查找车牌号问题

#include <stdio.h>
int main
{

   return0;

}
任务描述
本关任务:一辆卡车违反交通规则,撞人逃逸。现场三人目击事件,但都没有记住车号,只记下车的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:4位的车号正好是一个整数的平方。请根据以上线索求出4位车号。
编程要求
根据提示,在上侧编辑器补充代码,计算并输出4位车牌号的值。输出格式为"%d"。
测试说明
平台会对你编写的代码进行测试:
无测试输入;预期输出为一个4位的整数,输出格式为"%d"。

#include <stdio.h>
#include <math.h>
void print(int n)
{
    if(n < 10) printf("000");

    else if(n < 100) printf("00");

    else if(n < 1000) printf("0");

    printf("%d\n",n);
}
int main()
{
    for(int i = 0;i <= 9;i ++)
    
        for(int l = 0;l <= 9;l ++)
        {
            int n = i * 1000 + i * 100 + l * 10 + l;
            
            int m = sqrt(n);
            
            if(m * m == n)
                
                print(n);
        }

    return 0;
}