10683. Сумма кубов

 

По заданному натуральному числу n вычислите сумму 13 + 23 + 33 + ... + n3.

 

Вход. Одно натуральное число n (1 ≤ n ≤ 10000).

 

Выход. Вывести значение указанной суммы.

 

Пример входа

Пример выхода

2

9

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Вычислим указанную сумму при помощи цикла.

При n = 10000 = 104 значение n3 = 1012 не помещается в 32 битовый целочисленный тип. Используем 64 битовый тип long long.

 

Реализация алгоритма

Читаем входное значение n.

 

scanf("%lld", &n);

 

Вычисляем указанную сумму.

 

for (i = 1; i <= n; i++)

  sum += i * i * i;

 

Выводим ответ.

 

printf("%lld\n", sum);