Я реализовал код и больше 12 он считает как подсказывало ,но большие числа он уже не поддерживает больше 100 так точно. Почитал коменты и говорят про использования BigDecimal ,но откуда я должен был узнать об это если не было не 1 лекции и откуда я знал ,что большие числа просто так не поддерживаться ?