大数师的实施

时间:2014-11-10 21:31:21

标签: c++ c++11 long-integer biginteger division

我开发自己的big_int类。这是一项研究任务。我实施了+-*操作。它运作良好,速度快。但是我在实施大数字部门方面遇到了一些麻烦。

我实现了除法,作为数字之间的差异(伪代码):

big_int division (big_int first_number, big_int second_number) {
    big_int counter = 0
    while (second_number <= first_number) {
        first_number -= second_number;
        counter++;
    }
    return counter;
}

它仅适用于小数字。但我的测试数字长度不超过100。

我将我的号码作为数组显示base = 10。例如,113等于number[3] = {1, 1, 3};

0 个答案:

没有答案