4060: 【例4.14】四位完全平方数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:2

题目描述

输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。

输入

(无)

输出

由小到大输出,每个数占一行。

样例输入 复制


样例输出 复制


提示

x=1
while True:
    n=x*x
    x=x+1
    if n<1000:
        continue
    if n>9999:
        break
    high=n//100
    #注意使用整除符号//
    low=n%100
    if high//10==high%10 and low//10==low%10:
        print(n)
'''
此程序中的新东西是continue和break语句。continue是指跳回while循环的开始,执行调整语句并判断循环条件,就是“直接进行下一次循环”,而break是指直接跳出循环。
另外,注意到这里的while语句是“残缺”的:没有指定循环条件。while True是一个死循环,如果不采取措施(如break),它就永远不会结束。
'''