Мне нужно написать алгоритм (я не могу использовать какую-либо стороннюю библиотеку, потому что это назначение), чтобы делить (целочисленное деление, плавающие части не важны) очень большие числа, например, 100 - 1000 цифр. Я нашел http://en.wikipedia.org/wiki/Fourier_division, но я не знаю, правильно ли это сделать. У вас есть предложения?
1) check divisior < dividend, otherwise it zero (because it will be an int division)
2) start from the left
3) get equal portion of digits from the dividend
4) if it divisor portion is still bigger, increment digits of dividend portion by 1
5) multiply divisor by 1-9 through the loop
6) when it exceeds the dividend portion, previous multiplier is the answer
7) repeat steps 3 to 5 until reaching to the end