Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/23: Рейтинг темы: голосов - 23, средняя оценка - 4.74
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833

BigInteger и арифметическая прогрессия

01.03.2011, 22:36. Показов 4575. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
МОжно какнибудь сделать чтобы класс BigInteger был в цикле , например:
Java
1
2
3
 BigInteger i = new BigInteger("1");
BigInteger lengh = new BigInteger("12353453456456");
for(i; i<f; i++) {}
Что то типо наподобии этого ,можно так сдлеать скажите пожалуйста?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2011, 22:36
Ответы с готовыми решениями:

Арифметическая прогрессия в рекурсии
public class zadanie2 { public static void main(String args) { int sum = 0 ; int first = 5; int step = 3; int n = 10;...

арифметическая или геометрическая прогрессия
требуется создать массив из трёх элементов.числа водятся с клавиатуры.после ввода подсчитать, являются ли эти числа арифметической или...

Арифметическая прогрессия
Всем добрый день! Помогите, пожалуйста, написать программу, которая вычисляет сумму первых n членов арифметической прогрессии. Задачка...

5
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
02.03.2011, 00:29
Java
1
2
3
4
BigInteger i = new BigInteger("1");
BigInteger lengh = new BigInteger("12353453456456");
for (; i.compareTo(lengh) == -1; i = i.add(new BigInteger("1"))) {
}
Но, имхо, это из пушки по воробьям
1
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
02.03.2011, 20:52  [ТС]
M128K145, спасибо вам большое. Вот можете посмотреть эту задачу , где я не могу понять как связать цифру со строкой,чтобы вывелось число(с цифрами я это сделал(там до ста вроде), а вот со строками,где надо именно взять большое число не получается),не зряж называется суперкомпьютер
http://acm.timus.ru/problem.aspx?space=1&num=1153
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
02.03.2011, 23:59
Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.math.BigInteger;
import java.util.Scanner;
 
public class Main {
 
   private static BigInteger sqrt(BigInteger L) {
      BigInteger rslt = new BigInteger(L.toString());
      BigInteger div = new BigInteger(L.toString());
      int r = L.compareTo(new BigInteger("0"));
      if (r <= 0)
         return new BigInteger("0");
      while (!L.equals(new BigInteger("0"))) {
         div = (L.divide(div).add(div)).divide(new BigInteger("2"));
         if (rslt.compareTo(div) > 0)
            rslt = div;
         else
            return rslt;
      }
      return new BigInteger("-1");
   }
 
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      BigInteger number = new BigInteger(sc.nextLine());
      number = number.add(number);
      System.out.println(sqrt(number));
   }
}
Время 0.093
Память 2 938 КБ
1
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
03.03.2011, 00:31  [ТС]
M128K145, спасибо,буду разбираться, если что не пойму, напишу

Не по теме:

А вы что на тимусе есть?



Добавлено через 1 минуту
это у вас рекурсивная функция?

Добавлено через 5 минут
Вот эта функция
Java
1
2
private static BigInteger sqrt(BigInteger L) {
}
Почему вы именно пишете в BigInteger ,а не например Fun.Это вы как бы внутрь ее залазите?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
03.03.2011, 00:33
Цитата Сообщение от Jaguar Посмотреть сообщение
А вы что на тимусе есть?
Уже есть

Цитата Сообщение от Jaguar Посмотреть сообщение
это у вас рекурсивная функция?
Нет, мне намного лучше было бы здесь решить в лоб чем использовать рекурсию

Цитата Сообщение от Jaguar Посмотреть сообщение
Почему вы именно пишете в BigInteger ,а не например Fun.Это вы как бы внутрь ее залазите?
Нет, это я указываю тип возвращаемого значения
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2011, 00:33
Помогаю со студенческими работами здесь

Арифметическая прогрессия
Арифметическая прогрессия задана первым членом и рациональностью. Вычислить и вывести по очереди члены с 6-го по 12 и с 14-го по 19-й...

Арифметическая прогрессия
Всем доброго вечера, помогите пожалуйста решить задачу )

Арифметическая прогрессия.
Нужно проверить является ли последовательность арифметической прогрессией. В ответе нужно вывести либо да либо нет. Данные не вводятся с...

Арифметическая прогрессия
Задана арифметическая прогрессия. 7,1; 5,3; … . Сколько членов прогрессии нужно сложить, чтобы полученная сумма стала &lt;0.

Арифметическая прогрессия
Вывести на экран 7ой член прогрессии если числа находящиеся по соседству различаются в 5 раз, а первое число равен 3ем Добавлено через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru