私は現在、最後に使用された整数の値を保存する必要があるプログラムに取り組んでいます。
このシナリオを考えてみましょう:
for (int i = 1;i<=28123;i++){
if (isAbundant(i)){
if (i*2 <= 28123){
sum2 += i*2;
}
if (i + [the previous value of i] <= 28123){
sum2 += i + [the previous value of i];
}
}
}
previous value of iの前の値を実際に表すにはどうすればよいiですか? i別の変数として保存する必要がありますか? iだとすれば、そのまま現在に変わるのではないiか?
この問題が発生した問題セットを認識している場合: 問題自体についてコメントしないでください。質問に直接答えてください。