2008-02-28 0,1,0,-1,…の繰り返し C言語 mod前提の0?3限定版 x%=4; return x<2?x:2-x;mod無しで正の整数に使える版 return ((x+3)/4+x/4)*2-x;