Изменения
Перейти к:
навигация
,
поиск
← Предыдущая правка
Следующая правка →
Арифметика чисел в b-ичной системе счисления (Длинная арифметика)
55 байт добавлено
,
11:01, 2 июня 2018
→
Сложение
'''function''' getSum(a: '''vector<int>''', b: '''vector<int>'''): '''vector<int>'''
carry = 0
i = 0
'''while''' i < max(a.size(),b.size()) || carry
'''if''' i == a.size()
a.push_back(0)
'''if''' i < b.size()
a[i] += carry + b[i]
'''else'''
a[i] += carry
carry = a[i] <tex>\geqslant</tex> base
'''if''' carry
a[i] -= base
i++
'''return''' a
=== Вычитание ===
Senya
344
правки
Навигация
Персональные инструменты
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
Варианты
Просмотры
Читать
Просмотр вики-текста
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная статья
Справка
Инструменты
Спецстраницы
Версия для печати