请根据标准书号校验码的说明,将图3-16和图3-17程序流程图中(1)-(4)空缺处的内容填补完整。 图3-16(或图3-17)中Mod(S,11)表示S除以11得到的余数。以下[C程序]实现不使用求余计算符号“%”,求取被除数p和除数q之间的余数。

admin2009-02-15  32

问题 请根据标准书号校验码的说明,将图3-16和图3-17程序流程图中(1)-(4)空缺处的内容填补完整。
图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 p,int q) { int x=0; while (x<=p) { if (x == p) return 0; X += q; } return q-(x-p); } [C程序2] int fun_Mod(int p,int q) { while(p>q) { if (x == p) return 0; p -= q; } return p; }

解析
转载请注明原文地址:https://kaotiyun.com/show/NEjZ777K
0

最新回复(0)