24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1674  |  回复: 18
本帖产生 2 个 程序强帖 ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

青涩草

铜虫 (小有名气)


[交流] 【求助】那位达人给我个大数相乘的算法吧 谢谢了

看了一个大数相乘的算法,运行了一下,但是不对,想看看高手的代码,先谢啦
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)



小木虫(金币+0.5):给个红包,谢谢回帖
引用回帖:
Originally posted by sudo at 2011-05-13 08:36:52:
这当然是可能的啦

手工是怎么把十进制转换为二进制的,程序模仿这个过程就可以了~~

手算算得手酸~
求高级算法~力求,为计算机减负,解放计算机的运算效率,充分发挥计算潜能,使计算机成为真正的计算机,计算机中的战斗机!
19楼2011-05-13 09:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 19 个回答

sudo

木虫 (正式写手)



青涩草(金币+1):谢谢参与
贴出来让大家看看哪里不对,嗯...话说大数乘法不难啊,就跟手工算竖式乘法差不多
3楼2011-04-02 17:02:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

goldapplepie

至尊木虫 (正式写手)



青涩草(金币+1):谢谢参与
引用回帖:
Originally posted by 青涩草 at 2011-04-02 16:40:53:
看了一个大数相乘的算法,运行了一下,但是不对,想看看高手的代码,先谢啦

拿出来改吧。
8楼2011-04-02 21:05:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

青涩草

铜虫 (小有名气)


引用回帖:
Originally posted by 青涩草 at 2011-04-02 16:40:53:
看了一个大数相乘的算法,运行了一下,但是不对,想看看高手的代码,先谢啦

#include
#include
using namespace std;
int *multi(int *num1,int size1,int *num2,int size2)
{//返回位数为size1+size2
      int size=size1+size2;
      int *ret=new int [size];
      int i=0;
      memset(ret,0,sizeof(int)*size);
      for(i=0;i       {
                          int k=i;
                          for(int j=0;j                           {
                                  ret[k++]+=num2*num1[j];
                          }
      }
      for(i=0;i       {
                         if(ret>=10)
                         {
                                       ret[i+1]+=ret/10;
                                       ret=ret%10;
                         }
      }
      return ret;
}
int main()
{
    /*int m,n,num1[100],num2[100];
    cout<<"输入第一个数的位数"<     cin>>m;
    cout<<"输入第一个数"<     for(int i=0;i     {
            cin>>num1;
    }
    cout<<"输入第二个数位数"<     cin>>n;
    cout<<"输入第二个数"<     for(int i=0;i     {
            cin>>num2;
    } */
    int num1[]={3,2};
    int num2[]={1,1};
    int *ret=multi(num1,2 ,num2,2 );
    for(int i=3 ;i>=0;i--)
    {
            cout<;
    }
    delete [] ret;//内存释放
    cin.get();
    return 0;
}
这是那个代码 去上课了 现在才回复  不好意思啊 我试了那两个 是反着的
而且也不太懂 想看看高手的易读些的代码  谢谢
9楼2011-04-02 21:16:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 298求调剂 +3 种圣赐 2026-03-28 3/150 2026-03-28 23:58 by wxiongid
[考研] 299求调剂 +6 15188958825 2026-03-25 6/300 2026-03-28 23:05 by 无际的草原
[考研] 321求调剂 +6 璞玉~~ 2026-03-25 7/350 2026-03-28 17:48 by 璞玉~~
[考研] 085405 考的11408求各位老师带走 +3 Qiu学ing 2026-03-28 3/150 2026-03-28 09:19 by 乐呵呵的追梦人
[考研] 考研调剂 +4 Sanmu-124 2026-03-26 4/200 2026-03-27 17:49 by kiokin
[考研] 085600,材料与化工321分,求调剂 +9 大馋小子 2026-03-27 9/450 2026-03-27 14:30 by mmm just
[考研] 324求调剂 +5 hanamiko 2026-03-26 5/250 2026-03-27 10:33 by wangjy2002
[考研] 材料调剂 +8 匹克i 2026-03-23 8/400 2026-03-27 08:11 by hypershenger
[考研] 求调剂,一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +4 @taotao 2026-03-26 5/250 2026-03-27 08:10 by hypershenger
[考研] 321求调剂 +6 Ymlll 2026-03-24 6/300 2026-03-26 20:50 by 不吃魚的貓
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-26 3/150 2026-03-26 19:57 by nihaoar
[考研] 材料调剂 5+4 想要一壶桃花水 2026-03-25 10/500 2026-03-26 19:56 by 不吃魚的貓
[考研] 26考研-291分-厦门大学(085601)-柔性电子学院材料工程专业求调剂 +3 min3 2026-03-24 4/200 2026-03-25 18:22 by xcjcqu
[考研] 考研一志愿苏州大学初始315(英一)求调剂 +3 sbdksD 2026-03-24 4/200 2026-03-25 18:16 by xcjcqu
[考研] 网络空间安全0839招调剂 +4 w320357296 2026-03-25 6/300 2026-03-25 17:59 by 255671
[考研] 284求调剂 +15 Zhao anqi 2026-03-22 15/750 2026-03-25 12:51 by wht0531
[考研] 材料专硕找调剂 +5 哈哈哈吼吼吼哈 2026-03-23 5/250 2026-03-24 19:07 by 了了了了。。
[考研] 277分求调剂,跨调材料 +3 考研调剂lxh 2026-03-24 3/150 2026-03-24 13:52 by JourneyLucky
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 石河子大学(211、双一流)硕博研究生长期招生公告 +3 李子目 2026-03-22 3/150 2026-03-22 21:01 by 怎么释怀
信息提示
请填处理意见