• 締切済み

プログラミングの問題

2個の整数の和と差いずれか一方のみが偶数の場合 という問題がありました。 これは成立しますか? する場合例を教えてください。

みんなの回答

  • zzm47891
  • ベストアンサー率33% (1/3)
回答No.3

偶数、奇数を表すのに 2n(偶数) 2n+1(奇数) (nは整数) という方法がありますが、これから考えると 偶数同士の場合 和:2n+2m=2(n+m)(偶数) 差:2n-2m=2(nーm)(偶数) 奇数同士の場合 和:(2n+1)+(2m+1)=2(n+m+1)(偶数) 差:(2n+1)-(2m+1)=2(nーm)(偶数) 偶数、奇数の混在の場合 和:2n+(2m+1)=2(n+m)+1(奇数) 差1:2nー(2m+1)=2(nーm)-1(奇数) 差2:(2n+1)ー2m=2(nーm)+1(奇数) このように和と差のいずれかのみが偶数となる事はあり得ません。 例外的に0を偶数に含まない場合があり、この場合は問題が成立する事になりますが、プログラムにおいては一般的に0は偶数に含まれるように思います。

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

> これは成立しますか? そういう場合はありえませんね。 偶、偶 奇、奇 偶、奇 奇、偶 の場合がすべてですから この4つの場合についてチェックすれば 明らかでしょう。

  • gohtraw
  • ベストアンサー率54% (1630/2965)
回答No.1

和が偶数ということは、両方とも偶数、あるいは両方とも奇数ということで、これらの場合差は偶数になるのではないかと。

関連するQ&A