#include <iostream>
//判断一个数是否有两位数字相同 bool Same2(int num){ int a[10]={-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}; int i=0; while(num){ a[num%10]++; num/=10; } for(i=0;i<10;i++){ if(a[i]>1) return true; } return false; } //第二个函数,判断一个数是否为完全平方数 bool IsSqr(int num){ int i=0; for(i=0;i<=num;i++){ if(i*i==num) return true; } return false; } int main(){ int i=0; for(i=0;i<99999;i++){ if(Same2(i) && IsSqr(i)){ printf("%d ",i); } } printf("\n"); return 0; }