0,1,0,1,0,1,0,1,……と繰り返す方法
XORを使う。
for(int i = 0; (終了条件); i ^= 1) { (処理) }
こう書けば i は1と0を繰り返す。
単純だけどさっぱり思いつかなかった。
%を使わない余りの出し方
例えば10/3の余りは1。
int i = 10 % 3;
と書くと i に余りの1が入る。
%を使わずに余りを出そうとするなら
int i = 10 - 3 * (int)(10 / 3)
と書くと出る。
値がintならキャストは不必要のはず。
猫でもわかるC#プログラミング 第2版 (猫でもわかるシリーズ)
- 作者: 粂井康孝
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2010/09/01
- メディア: 単行本
- 購入: 1人 クリック: 20回
- この商品を含むブログ (6件) を見る