Вопрос по информатике:
Всем привет, нужна помощь, существует такое задание: найти сумму всех кубов целых чисел от 20 до 40;
код
int a=20;
int b=40;
long sum=0;
for (int i=a; i<=b; i++)
{
sum=sum+i*i*i;
System.out.println(sum);
проблема в том, что сумма вводится от 20 до 40 на каждую строку, например:
8000
17261
27909
...
а надо чтобы все числа сложили, например: 8000+17261+27909 и т.д. и чтобы получился только один результат.
Программа JAVA (NETBEANS)
- 10.07.2015 19:59
- Информатика
- remove_red_eye 19404
- thumb_up 29
Ответы и объяснения 1
int sum = 0;
for (int i = 20; i < 40; ++i) {
sum += pow(i, 3); // оно же і*і*і
}
System.out.println(sum); // вывод суммы
__________________
результат работы:
572300
- 11.07.2015 05:37
- thumb_up 33
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.