图3-16(或图3-17)中Mod(S,11)表示S除以11得到的余数。以下[C程序]实现不使用求余计算符号“%”,求取

14 查阅

图3-16(或图3-17)中Mod(S,11)表示S除以11得到的余数。以下[C程序]实现不使用求余计算符号“%”,求取被除数p和除数q之间的余数。

[C程序]

static int fun(int p,int q)

{ int x=0;

while (x<=p)

{ if (x == p)

return 0;

(5)

}

return (6)

}

参考答案:

不使用求余计算符号“%”求取被除数p和除数q之间的余数的C程序如下。 [C程序1] static Int fun_Mod(int pint q) { int x=0; while (x=p) { if (x == p) return 0; X += q; } return q-(x-p); } [C程序2] int fun_Mod(int pint q)

软考初级