Найти сумму ряда - C (СИ) (71848)
Формулировка задачи:
Дано натуральное число n. Вычислить 1¹+2²+3³...n*n помагите с
Решение задачи: «Найти сумму ряда»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i, j, n, x;
- double S = 1, mult;
- printf("Vvedite chislo:\n");
- scanf("%d", &n);
- for(i = 2; i <= n; ++i){
- x = i; mult = i;
- for(j = 2; j <= i; ++j){
- mult = mult * x;
- }
- S = S + mult;
- }
- printf("Summa ravna: %e\n", S);
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Объявление переменных:
- i, j — счётчики
- n — количество итераций
- x — значение переменной для вычисления произведения
- S — сумма ряда
- mult — множитель
- Вывод сообщения с просьбой ввести число.
- Считывание числа с помощью функции scanf.
- Начало цикла, который будет выполняться от i = 2 до n.
- Внутри цикла начинается другой цикл, который будет выполняться от j = 2 до i.
- Внутри второго цикла вычисляется произведение mult = mult * x.
- После завершения второго цикла переменная mult прибавляется к сумме S.
- После завершения первого цикла выводится сообщение с результатом вычисления суммы ряда.
- Возврат 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д