Дано натуральное число n. Вычислить: 1*2+2*3*4+3*4*5*6+.+n(n+1).2n - C (СИ)
Формулировка задачи:
Помогите пожалуйста написать программу с циклом for.
Решение задачи: «Дано натуральное число n. Вычислить: 1*2+2*3*4+3*4*5*6+.+n(n+1).2n»
textual
Листинг программы
#include <stdio.h> int fuck(int x) { int result=1, i; for (i = 0;i < x; i++) { result *= x; x++ } return result; } void main() { int i, n, sum = 0; scanf("%d", &n); for(i = 0; i< n; i++) {sum+=fuck(n);} printf("%d\n", sum); }
Объяснение кода листинга программы
В этом коде:
- Функция
fuck(int x)
вычисляетx*(x+1)/2
. - В функции
main()
считывается натуральное числоn
. - В цикле
for
с переменнойi
вызывается функцияfuck(n)
и результат прибавляется к переменнойsum
. - Результат выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д