#include #define sgn(x) (x & 0x80000000) int loopcheck(long limit, long index, long increment) { long a = index - limit; long b = a + increment; return (sgn(a) != sgn(b)); } int main(void) { printf("%d\n", loopcheck(10, 7, 1)); printf("%d\n", loopcheck(10, 8, 1)); printf("%d\n", loopcheck(10, 9, 1)); printf("%d\n", loopcheck(10, 11, 1)); }