如果一个有偶数位的数字,从中间分为两部分,两部分数字相加并求平方,如果结果即是原始数字,则该数字被称为科技数(Tech Number)。
例:将数字 2025 分成两部分:20、25,求和 20+25 = 45,求平方 452 = 2025
「算法:」

n = 2025s = str(n)l = len(s)if l % 2 == 0: fst_half = s[:l//2] scnd_half = s[l//2:] tot_sum = (int(fst_half)+int(scnd_half)) square_sum = tot_sumtot_sum if n == square_sum: print(f"数字{n}是一个科技数。") else: print(f"数字{n}不是一个科技数。")else: print(f"数字{n}是一个科技数。")
❝
文章创作不易,如果您喜好这篇文章,请关注、点赞并分享给朋友。如有见地和建议,请在评论中反馈。
❞