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