比較せずに 2 つの整数の最大値を見つけることは可能ですか? 私はいくつかの解決策を見つけました:
if(!(a/b)) // if a is less than b then division result will be zero.
{
cout << " b is greater than a";
}
else if (!(a-b)) // we know a is greater than or equal to b now. check whether they are equal.
{
cout << "a and b are equal";
}
else
cout << "a is greater than b";
しかし、if(c) または if(!c) はゼロとの比較です。さらに、負の数に対しては機能しません。実際、ifステートメントを回避するソリューションが必要です。代わりに、switch ステートメントと算術演算子を使用する必要があります。Xさん。