求C语言代码:单片机没有乘除法,如何实现乘除法运算?

日期:2017-11-24 13:07:25 人气:3

求C语言代码:单片机没有乘除法,如何实现乘除法运算?

如果是整数的乘除法还简单,浮点数的就不行了。 整数的乘法很好理解啊,比如A×B,就是A重复累加B次,比如要求C=A×B: int A,B,C,i; C=0; for(i=0;i<B;i++) {C+=A;} 整数的除法和乘法相反,比如A÷B,那就是让A反复减去B,直到差的数值小于B为止,这时差是余数,减去B的次数就是商,比如计算A÷B=C……D: int A,B,C,D; C=0; while(A>B) { C++; A-=B; }
    A+
热门评论