C言語で1000000÷65536の整数商と余りを計算，表示するプログラムを本文の条件で作りたいです．


大学で1000000÷65536の整数商と余りを計算，表示するプログラムをC言語で作るという課題が出ました．ただし，除算記号‘/’，モジュロ演算子’%’の使用，各種ライブラリ関数の使用が禁止です．ループ構造も使用禁止，ついでに加算，減算記号．ビットシフト‘<<‘，‘>>‘も禁止．もちろん，あらかじめ計算しておいて，その結果だけ表示するのも禁止です．各種ライブラリ関数の例外として，表示用のprintf関数は使用できます．回答よろしくお願いいたします．

**実行例:**

[code]

    > ./a.out
    1000000/65536=15...16960
    
[/code]



[code]

    #include <stdio.h>
    
    int main() {
      int a = 1000000 & ~65535;
      short *b = (short *)&a;
      printf("1000000/65536=%d...%d\n", b[0] ? b[0] : b[1], 1000000 & 65535);
    }
    
[/code]

