このループコードの何が問題になっていますか[閉じた
質問
これが問題です:
定数: 'a'、 'b'、 'c'、 'd';
私には多くの変数がありますが、これらのみが相互接続されています: 'x'、 'y'、 'z';
最初のイテレーションの場合1は次のとおりです。
x1 = [value from other variables];
y1 = x1 + a;
z1 = y1 + x1 + b;
condition |c - z1| < d;
それが本当なら、プログラムは他の要素を計算します(この時点から私は仕事を知っています)が、条件が間違っている場合、次のようなものがあります。
x2 = x1 + e;
y2 = x2 + a;
z2 = y2 + x2 + b;
condition |c - z2| < d;
繰り返しますが、偽の場合:
x3 = x2 + e;
y3 = x3 + a;
z3 = y3 + x3 + b;
condition |c - z3| < d;
条件が満たされるまで。
私が解決しようとしているのは、最後の反復(i)後の開発で使用する「Xi」と「YI」の値を抽出するループです。状態が満たされない限り、私はそれらを抽出することはできません。
ありがとうございました。
解決
使用できます while
ループ:
var x = // value from other variables
var y = x + a;
var z = y + x + b;
while (Math.Abs(c - z) < d)
{
x = x + e;
y = x + a;
z = y + x + b;
}
所属していません StackOverflow