こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

奇数・偶数の区別をプログラミング

IF文を使って奇数ならODD、偶数ならEVENと画面に表示されるようなプログラムを組もうとしたのですが、ちょっと分からなくなりました。

write(6,*)"Enter x"
read(5,*)x
if(???)then
write(6,*)"x is ODD"
else
write(6,*)"x is Even"
endif
stop
end

自分は上記のように考えてみたのですが、???に入れるべきものが分かりません。
2で割って余りが出るなら奇数というのを???に入れるんじゃないかなと思ったのですが、もしそうならどう書けばよいのか。
どなたかご教授ください。
よろしくお願いします。
ちなみに使っているプログラミング言語はFortranです。

投稿日時 - 2007-07-05 20:57:09

QNo.3142518

すぐに回答ほしいです

質問者が選んだベストアンサー

if( mod(x,2) == 1 ) then
奇数
else
偶数
end if
という感じでしょうか。

投稿日時 - 2007-07-05 21:38:35

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

★奇数・偶数の判定
>2で割って余りが出るなら奇数というのを???に入れるんじゃないかなと思ったのですが、もしそうならどう書けばよいのか。
 ↑
 あまりの計算は mod 関数で行います。
 http://homepage.mac.com/galois21/fortran/ref.html→『組み込み関数リファレンス』
 このリンクの一番下にある『剰余』の項目をどうぞ。
・使い方は回答者 No.1 さんの通りです。
・以上。→下の『参考URL』も今後の参考にどうぞ。

参考URL:http://homepage.mac.com/galois21/fortran/index.html

投稿日時 - 2007-07-05 22:27:56

あなたにオススメの質問