小编deb*_*ail的帖子

数字,属性的总和,请提示

这就是问题:

0≤n<10 ^ 18的整数有多少n的数字之和等于137n的数字之和?

这种解决方案非常低效.我错过了什么?

#!/usr/bin/env python
#coding: utf-8

import time
from timestrings import *

start = time.clock()

maxpower = 18
count = 0

for i in range(0, 10 ** maxpower - 1):
    if i % 9 == 0:
        result1 = list(str(i))
        result2 = list(str(137 * i))
        sum1 = 0
        for j in result1:
            sum1 += int(j)
        sum2 = 0
        for j in result2:
            sum2 += int(j)
        if sum1 == sum2:
            print (i, sum1)
            count += 1

finish = time.clock() …
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
2672
查看次数

标签 统计

python ×1