Найти сумму ряда - 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;

Объяснение кода листинга программы

  1. Установка локали на русский язык с помощью функции setlocale(LC_ALL, Rus).
  2. Объявление константы size, которая определяет размер массива a.
  3. Объявление массива a типа int размером size.
  4. Объявление переменной sum типа int, которая будет использоваться для хранения суммы элементов массива.
  5. Инициализация переменной sum значением 0.
  6. Инициализация генератора случайных чисел с помощью функции srand(time(NULL)).
  7. Вывод сообщения Исходный массив и последующий цикл for для вывода элементов массива a в формате 5-значного числа с помощью функции printf().
  8. Вычисление суммы элементов массива a с помощью цикла for, который выполняется до тех пор, пока i * i < size.
  9. В каждой итерации цикла значение переменной sum увеличивается на произведение элементов a[i*i] и a[i].
  10. Вывод значения переменной sum с помощью функции printf().
  11. Использование функции system(pause) для приостановки выполнения программы до тех пор, пока пользователь не нажмет любую клавишу.
  12. Возврат значения 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5