def ProcConintueNumSum(inputval): rtval = False loopMax = int(math.sqrt(inputval)) for i in range(1, loopMax+1): # 判断(m ^ 2 + m)/ 2是否整除,是否超范围 totalsum = i * i totalsum += i if totalsum % 2 == 1: continue if (totalsum / 2) > inputval: continue if ((inputval - (totalsum / 2)) % (i + 1)) == 0: rtval = True break return rtval
Python判断一个整数是否会被多个连续的整数相加而得到
最新推荐文章于 2023-06-11 02:48:24 发布