
C语言高手帮忙解决下面的题,实在不会了,一定要保证通过,谢谢 20
3个回答
展开全部
网上有代码,效率最高的迭代法求乘法
我能想到的有三个办法,不过前两个效率不高
这些方法都需要用数组来解决
第一个
就是连续加,这样要做两个子函数,一个是加法,一个是减法
道理是前面那个连续加,后面每次减去1,当后面的为零时,就是结果
效率很低
第二个
就是小学的乘法式子
如
111
X 11
---------
111 ------1号
111 -------2号
---------
1221 ------3号
求出个位和前面那个的所有结果 就是1号2号,最终相加得出3号结果
这个需要两个子函数,一个是加法,一个是个位和大数的乘法子函数
第三个
就是所说的迭代法,这个效率最高,网上有原理和代码,自己查
我能想到的有三个办法,不过前两个效率不高
这些方法都需要用数组来解决
第一个
就是连续加,这样要做两个子函数,一个是加法,一个是减法
道理是前面那个连续加,后面每次减去1,当后面的为零时,就是结果
效率很低
第二个
就是小学的乘法式子
如
111
X 11
---------
111 ------1号
111 -------2号
---------
1221 ------3号
求出个位和前面那个的所有结果 就是1号2号,最终相加得出3号结果
这个需要两个子函数,一个是加法,一个是个位和大数的乘法子函数
第三个
就是所说的迭代法,这个效率最高,网上有原理和代码,自己查
展开全部
怎么大的数我机子会当机的,不好意思啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询