2010年5月11日火曜日

C言語の課題 二つの数字を合計し奇数か偶数か判断

Yahoo!知恵袋で質問があった、二つの数字を合計し、奇数か偶数か判断するプログラムを書いてみました。

奇数、偶数の判断に最初の1ビットを使うのがポイントです。 %2を使い、2で割った時の余りを算出する方法もありますが、最初の1ビットを使う処理の方が負担がかからない気がします。



#include <stdio.h>

void main() {
     char *msg[] = {"偶数","奇数"};
     int a,b;
     scanf("%d%d",&a,&b),printf("%s\n",msg[(a+b)&1]);
}

0 件のコメント:

コメントを投稿