今日学校でC言語やっていたらfor文の罠に引っ掛かりました。
Cのfor文ってプチコンのFOR~To~NEXTと書式が少し違って
for(初期化;条件;式)文
みたいな感じなんですけど(初期化がI=1みたいなところ、条件はwhileみたいな感じ。式はプチコンで言うところのSTEP)
これって初期化→条件→文→式→条件→文…
の順で実行されるんですよねー。
それを知らずに
int c;for(;c=n%m;n=m)m=c;
みたいに書いちゃいました。(超スパゲティー)
本当は
int c;for(;c=n%m;m=c)n=m;
みたいに書こうとしたんですよね。
0そうだね プレイ済み