Найти сумму ряда - C (СИ) (71843)
Формулировка задачи:
Дан линейный вещественный массив a. Найти :
Помогите пожалуйста
Вот код программы,но ответ выводит не верный,помогите
#include <stdio.h> #include <math.h> #include <stdlib.h> #include <locale.h> #include <time.h> int main() { setlocale(LC_ALL, "Rus"); const int size = 5; int a[size], b[size], k, kol, sum; srand(time(NULL)); kol = 0; printf("Исходный массив "); for (int i = 0; i < size; i++) { a[i] = 5 - (rand() % 10); printf("%5d", a[i]); } printf("\nПолученный массив:"); for (int i = 1, k; (k = i *i) < size; ++i) { sum += a[k] * a[k]; printf("%d", sum); } printf("\n"); system("pause"); return 0; }
Решение задачи: «Найти сумму ряда»
textual
Листинг программы
setlocale(LC_ALL, "Rus"); const int size = 5; int a[size], sum=0; srand(time(NULL)); printf("Исходный массив "); for (int i = 0; i < size; i++) { a[i] = 5 - (rand() % 10); printf("%5d", a[i]); } printf("\nSum="); for (int i = 1; i *i < size; ++i) { sum += a[i*i] * a[i*i]; } printf("%d\n", sum); system("pause"); return 0;
Объяснение кода листинга программы
- Установка локали на русский язык с помощью функции setlocale(LC_ALL,
Rus
). - Объявление константы size, которая определяет размер массива a.
- Объявление массива a типа int размером size.
- Объявление переменной sum типа int, которая будет использоваться для хранения суммы элементов массива.
- Инициализация переменной sum значением 0.
- Инициализация генератора случайных чисел с помощью функции srand(time(NULL)).
- Вывод сообщения
Исходный массив
и последующий цикл for для вывода элементов массива a в формате 5-значного числа с помощью функции printf(). - Вычисление суммы элементов массива a с помощью цикла for, который выполняется до тех пор, пока i * i < size.
- В каждой итерации цикла значение переменной sum увеличивается на произведение элементов a[i*i] и a[i].
- Вывод значения переменной sum с помощью функции printf().
- Использование функции system(
pause
) для приостановки выполнения программы до тех пор, пока пользователь не нажмет любую клавишу. - Возврат значения 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д