指定された範囲 x、y。間にあるすべての数値をカウントする必要があり、n で割り切れます。
これを行う簡単な方法は、範囲全体をループすることです。
for(int i=x;i<=y;i++) if(i%n ==0) counter++;
カウンターは答えを保持します。
しかし、これは大きな範囲では非常に遅くなります。たとえば、 x=0 と y=3,000,000,000 です。
反復回数を減らし、このコードを最適化して速度を上げるために使用できる関係があると確信しています。探しましたがわかりませんでした。誰でもそれを手伝ってくれませんか。
本当にありがとう。