всем привет, нужна помощь, существует такое задание: отыскать сумму всех кубов

Всем привет, нужна помощь, существует такое задание: отыскать сумму всех кубов целых чисел от 20 до 40;
код
int a=20;
int b=40;
long sum=0;
for (int i=a; ilt;=b; i++)

sum=sum+i*i*i;
System.out.println(sum);
неувязка в том, что сумма вводится от 20 до 40 на каждую строку, к примеру:
8000
17261
27909
...
а надобно чтобы все числа сложили, к примеру: 8000+17261+27909 и т.д. и чтоб вышел только один итог.
Программка JAVA (NETBEANS)

Задать свой вопрос
1 ответ
Выводить sum надобно вне цикла, это первое, второе довольно и int, long не нужен.
int sum = 0;
for (int i = 20; i lt; 40; ++i)
  sum += pow(i, 3); // оно же **

System.out.println(sum); // вывод суммы
__________________
итог работы:
572300
Вова Гарилович
спасибо огромное!
Леонид Ахмуханов
поправил форматирование! из-за лагов форума мой ответ мне не отображался, и не сходу сообразил что надо писать на Java
Полина Недайвода
Только заместо "cout << sum;" "System.out.println(sum); ;)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт