雷劈数 - 寻找所有满足条件的四位数
"雷劈数"是指将一个四位数 "abcd" 从中剪开分为 "ab" 和 "cd" 两个数,此时再将这两数之和平方,计算结果又等于原数。例如,3025 可以分为 30 和 25,(30 + 25) * (30 + 25) = 55 * 55 = 3025,所以 3025 是一个雷劈数。本文将使用代码示例找出所有符合这样条件的四位数。\n\n代码示例:\npython\nfor i in range(1000, 10000):\n a = i // 100\n b = i % 100\n if (a + b) * (a + b) == i:\n print(i)\n\n\n该代码遍历所有四位数,并判断其是否符合雷劈数的条件。如果满足条件,则输出该数字。\n\n程序运行结果:\n3025\n9801\n\n因此,所有符合条件的四位数为 3025 和 9801。
原文地址: http://www.cveoy.top/t/topic/qfbq 著作权归作者所有。请勿转载和采集!