Главная TeachPro Web-дизайн Web-сайты. Типы и разработка Основы дизайна Встроенный класс String Ввод данных с диалоговым Условие Оператор for Большие числа Первый массив Аплет Run Java Application Чтение параметров в апплете Создание цветных анимированных Compile Java
Континент - сборные грузы из Кореи
|
|
Большие числа ороль
древнему шахматисту за его изобретение шахмат.
При этом, как мы помним, на первую клетку нужно положить 1 зерно, далее
2, 4, 8 и т.д. до последней 64 клетки. Для того чтобы это подсчитать, введем
две переменные больших чисел целого типа. Этот тип у нас будет BigInteger.
Пусть одна переменная будет sum, в неq будем хранить сумму всех зерен на
всех досках. Проинициализируем его сначала. Начальное значение пусть будет
488 TeachPro Web-дизайн
0. Для этого мы не можем написать прямо равенство sum и 0, это будет
ошибкой. Эта операция не применима к большим числам.
При использовании больших чисел, надо использовать специальные
операторы и для сложения, и для вычитания, и даже для присваивания.
Поэтому нам просто обычное число 0 надо превратить в большое число.
Поэтому напишем таким образом, BigInteger, точка и valueOf. Укажем в
скобках число 0, которое нам нужно. Т.е. вот этим оператором BigInteger
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |