вот тебе решение на Haskell-е))) )
summ n = sum $ map (\x -> x ^^ (n - x)) [1..n]
main = getLine >>= (\s -> let n = read s :: Int in summ n)
Другие языки программирования и технологии
Решите задачу! Дано целое число n найдите сумму 1^n +2^n-1 + 3^n-2 ...+n^1
Решил (минуты за 3 ;-) :
N = 3
S = 1^3 + 2^2 + 3^1 = 8
N = 4
S = 1^4 + 2^3 + 3^2 + 4^1 = 22
N = 5
S = 1^5 + 2^4 + 3^3 + 4^2 + 5^1 = 65
N = 6
S = 1^6 + 2^5 + 3^4 + 4^3 + 5^2 + 6^1 = 209
…
N = 10
S = 1^10 + 2^9 + 3^8 + 4^7 + 5^6 + 6^5 + 7^4 + 8^3 + 9^2 + 10^1 = 49863
…
N = 15
S = 1^15 + 2^14 + 3^13 + 4^12 + 5^11 + 6^10 + 7^9 + 8^8 + 9^7 + 10^6 + 11^5 + 12^4 + 13^3 + 14^2 + 15^1 = 190780212
Проверяй!
N = 3
S = 1^3 + 2^2 + 3^1 = 8
N = 4
S = 1^4 + 2^3 + 3^2 + 4^1 = 22
N = 5
S = 1^5 + 2^4 + 3^3 + 4^2 + 5^1 = 65
N = 6
S = 1^6 + 2^5 + 3^4 + 4^3 + 5^2 + 6^1 = 209
…
N = 10
S = 1^10 + 2^9 + 3^8 + 4^7 + 5^6 + 6^5 + 7^4 + 8^3 + 9^2 + 10^1 = 49863
…
N = 15
S = 1^15 + 2^14 + 3^13 + 4^12 + 5^11 + 6^10 + 7^9 + 8^8 + 9^7 + 10^6 + 11^5 + 12^4 + 13^3 + 14^2 + 15^1 = 190780212
Проверяй!
Не могу уловить логику в этой сумме) )
Сначало степень равна n, потом n-1, потом n-2, а в конце вообще число n в первую степень возводится
Сначало степень равна n, потом n-1, потом n-2, а в конце вообще число n в первую степень возводится
я не помню функцию для степени. а так все в цикле делеается
Да, делается просто и легко, фактически точно так же как и указывание в вопросе какой из языков программирования интересует.
Похожие вопросы
- Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает
- Помогите составить блок схему. Данны целые числа n, k (n>=k>=0). Вычислить n(n-1)*(n-2)... (n-k-1)/k!
- как решить через abc pascal задачу "Дано натуральное число n. Получить все простые делители этого числа"
- Дано натуральное число п. Найти знакочередующуюся сумму цифр числа n:
- Найти сумму квадратов всех чисел от 1 до n .
- дано целое число n,вывести все числа от 1 до n,и кол во этих чисел
- Помогите написать программу Дано натуральное число n. Вычислить сумму всех k(k+1), k меняется от 1 до n.
- Помогите пожалуйста!Паскаль. Дано натуральное число N. Получить наименьшее число вида 2(m в степени), превосходящее N.
- помогите решить задачу!...Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника.Проверить истинность вы
- Java: Вычислить приблеженое значение бесконечной сумы с епс=0.00001. ((-1)в степени(n+1) *x в степени n) /n +-λ