今日学校で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; みたいに書こうとしたんですよね。