首页
社区
课程
招聘
关于 小虾 写的程序---------有个问题问你下。。。大家都来帮下
发表于: 2006-5-3 21:42 4639

关于 小虾 写的程序---------有个问题问你下。。。大家都来帮下

2006-5-3 21:42
4639
看到你写的这个大数乘法。。。程序。。有点问题。。。
这是原贴地址,大家也看下。。是什么原因。。。
http://bbs.pediy.com/showthread.php?s=&threadid=24268

下面是调整结果的那一段。。。。。。
for (i=iLen1+iLen2-2; i>=0; i--)
   {
      Tmp = szTmp1[i] / 10;
   /*
    * 问题就在这儿。。。szTmp[i]%=10 执行完后,永远小于10
    *szTmp[i] >=10 不可能成立了呀。。。
    *
   */
      szTmp1[i] %= 10;
    /*请问题这个还能执行到吗???这个条件到底如何去理解呀*/
      if (szTmp1[i] >= 10)
        szTmp2[i+1] = '0';
      else
        szTmp2[i+1] = szTmp1[i] + '0';
      szTmp1[i-1] += Tmp;
   }
请 小虾 或明白的人指点。。。。。。偶只是想弄清楚。。。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
哦,这个呀,是我在编写的时候想当然将10进制的10当成是16进制的0x10了,认为模10后还有0x0A的,这个判断去掉也没问题的。呵呵
2006-5-3 22:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦。。。原来是这样。。。我看了之后就特迷忽。。。你一说。。偶知道了。。。。谢谢指点。。。。。
2006-5-4 00:36
0
游客
登录 | 注册 方可回帖
返回
//