Anonymous
public text v1 · immutable#include <stdio.h>
#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));
}