int i;
for(i=0;i<20;i++){
printf("%d\n",(i&3));
}
とやれば0,1,2,3までの繰り返す計算はできて、これはデクリメントの時では3,2,1,0となるんですが、
0~4までのインクリメントやデクリメントの計算式がわかりません。
int i;
for(i=0;i<20;i++){
printf("%d\n",(i&3));
}
とやれば0,1,2,3までの繰り返す計算はできて、#include <stdio.h>
#define LOOP_MAX 20
int main(void){
int i, j;
j = 0;
for(i = 0; i < LOOP_MAX; i++, j++){
if(j > 4)
j = 0;
printf("%d\n", j);
}
return 0;
}
こんな感じでどうでしょう?