没有错误但无法成功运行

#include

using namespace std;

int main()
{
// 输出所有形如 aabb(即前两位数字相等,后两位数字相等)的 4 位完全平方数。完全平方数是指那些可以表示为某一正整数的平方的数。

int a,b;
for(a=1; a<10; a++)
    for(b=1; b<10; b++)
    {
        int num=a*1100+b*11;
        for(int n=0;; n++)
        {
            if(num==n*n)
                cout<<num<<endl;
        }
    }

return 0;
}

本新手练习时常常出现这种问题,求大神解答,谢谢🙏

你内层循环没有结束条件啊,这不死循环了吗
n*n如果大于num就应该结束了