-1

数値の範囲(30〜50としましょう)を循環させたいです。そうするなら50 + 1 = 30、または49 + 3 = 31。C ++でこれを行うにはどうすればよいですか? オペレーターと一緒にやると思いますが%、頭を悩ませています。

4

4 に答える 4

0

加算または減算を実行する前に、30 を減算してから演算を実行し、その後、20 を法として除算し (50-30=20 であるため)、最後に 30 を加算して目的の結果を得る必要があります。

于 2020-09-01T19:11:20.060 に答える
0

% 演算子を使用するだけです。たとえば、(49 + 3) を計算するには、(30 + (22 % 20)) のように書き直すことができます。この結果は 32 になります。ここで行っているのは、単純に 30 より大きい値全体を取り、それを 20 でモジュロして、30 から 50 の範囲の数値を取得することです。 0 ~ 19 の範囲の値を取得します。

于 2020-09-01T19:24:35.627 に答える