申し訳ありませんが、私はPythonが初めてです。a と b で割り切れるが c では割り切れない 1 から n までの整数の和を求める Python プログラムを探しています。
たとえば、
n = 20, a = 3, b = 4 and c = 5
次のようになります。
3 + 4 + 6 + 8 + 9 + 12 + 16
私が今持っているコードは次のようなものです:
def summing(n):
x = sum(k for k in xrange(n) if (k%3==0) or (k%4==0))
return x - sum(k for k in xrange(n) if (k%5==0))
しかし、3 または 4 で割り切れなくても 5 の倍数を減算するため、これが正しくないことはわかっています。