Pythonまたはシェルスクリプトで特定の範囲の数値を調べたいと思っています。各数字について、その桁の合計を求め、合計を8で割り、残りが1から4の間であればその数字を印刷します。数字の合計を求め、8で除算するときの剰余を確認してください。
例。 28/8
5 + 9 + 5 + 9 = 28
剰余4.
4 1〜4の範囲内に来るので、印刷番号5959と次の番号に移動します。余りが1から4の範囲にない場合、それを無視して次の番号に進みます。
これまで私はこれを試しましたが、私が期待していることはしません。私があなただったら
count = 0
lower = 5959
while (count<1000):
sum_digit= lower%8
count+=1
lower+=1
if 1<=sum_digit<=4:
print lower
'sum_digit'は5959モジュロ8をない与えて動作します数字の和 – ruaridhw
数字の合計のリマインダが必要です。 – user7315541
"28/8の残り"は実際には "4/8"、または "0.5"ではありませんか? '28%8 'のモジュラスは4です。現在、' sum_digit = 5959%8'、 '7' –