num=1000 #定义num并给num赋值 while num<9999: a=num//1000 #千位 b=num//100%10 #百位 c=num%100//10 #十位 d=num%10 #个位 x=a*10+b #千位和百位构成的数 y=c*10+d #十位和个位构成的数 if (x+y)**2==num: #判断这个数千位和百位构成的数加上十位和个位构成的数的平方是否等于这个数 print(num) #条件为真输出num num=num+1 #num递增1
num=1000 #定义num并给num赋值 while num<9999: a=num//1000 #千位 b=num//100%10 #百位 c=num%100//10 #十位 d=num%10 #个位 x=a*10+b #千位和百位构成的数 y=c*10+d #十位和个位构成的数 if (x+y)**2==num: #判断这个数千位和百位构成的数加上十位和个位构成的数的平方是否等于这个数 print(num) #条件为真输出num num=num+1 #num递增1