样例已经给了你第一个,你直接 i=2025i=2025 也行

平方和公式预先展开一下可能会快点,数据规模不大显示不出来。

#include<stdio.h>
int n;
int main(){
    scanf("%d",&n);
    for(int i=1000;i<n;i++){
        int t=i,c=0;
        c+=t%10,t/=10,c+=(t%10)*10,t/=10;
        if(t*t+2*t*c+c*c==i) printf("%d\n",i);
    }
}