#include void toHex(long v, long n) { long i, mask, w; printf("X\""); for (i=n; i>=n; i--) { if (i>0) w = (v >> ((i-1) * 8)); else w = v; w = w & 0xF; printf("%x",w); } printf("\""); } void calc(long a, long b) { long q; q = a / b; /* modelisation of the function */ printf("calc("); toHex(a,4); printf(","); toHex(b,4); printf(","); toHex(q,4); printf(");\n"); } int main() { long i, j; for (i=17; i<=0xFFFF; i+=13) { for (j=11; j<=0xFFFF; j+=5) { calc(i,j); } } return(0) }