これは私の2番目のプログラムです。私はfor文をforループで書くことを試みました。最初のものは不必要でしたが、これは "必要"です。私はC++には新しく、別の方法を学んだり、考えたりしていないので、ニーズを引用符で囲みます。forループがforループで機能しないのはなぜですか?
私のプログラム:
int main()
{
int x, z;
cout << " x | z | y\n"
<< "---------------------------\n";
for (x = 1; x <=5; x++)
{
for (z = 2; z <= 6; z++)
{
double y = x*z/(x-z);
if (x - z == 0)
{
cout << setw(2) << x << setw(4) << z << setw(21) << "Function Undefined\n";
}
else if (x - z != 0)
{
cout << setw(2) << x << setw(4) << z << setw(21) << y << endl;
}
}
}
return 0;
}
私はこれを実行すると、(Windowsのソリューションボックスを探しているポップアップする)私が完了(X = 1)第1のループシーケンスを持つテーブルを得るが、それがクラッシュします。 x = 1の場合にのみ正しい値を書き出します(外側のループはx = 2に繰り返されません)。
どうしてですか?