求一四位数,前两位相同,后两位相同,而且此数是一个完全平方数 通过循环遍历求得此数 #include <stdio.h> int main () { int a,b,n,m;//a为前千位、百位数字,b为个位、十位数字;n为所求数字;m为n的平方根 for(a=1;a<10;a++){ for(b=0;b<10;b++){ n=a*1100+b*11; for(m=30;m<100;m++){//依据常识30*30=900是三位数;100*100=10000五位数,故缩小至此范围 if(m*m==n){ printf("%d",n); return 0; } } } } }