Циклы: вычислить сумму и произведение нескольких членов арифметической прогрессии - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вычислить сумму и произведение нескольких членов арифметической прогрессии 2, 5, 8, 11, …
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<locale.h>
int main()
{
    setlocale(LC_ALL, "Russian");
    int mas[10] = { 2,5,8,11,14,17,20,23,26,29 };
    int a, b, i, sum, pr;
    printf("Вариант 4\n");
    printf("Вычислить сумму и произведение нескольких членов арифметической прогрессии\n");
    printf("Сумму и произведение скольки членов прогрессии будем вычислять\n");
    scanf("%d", &a);
    sum = 0;
    pr = 1;
    i = 0;
    while(i = a)
    {
        sum = sum + mas[i];
        pr = pr * mas[i];
        i = i + 1;
        break;
    }
    printf("Сумма = ");
    printf("%d \n", &sum);
    printf("Произведение = ");
    printf("%d ", &pr);
 
    system("pause");
    return 0;
}
Не могу найти ошибку,программа выдает явно неправильные значения

Решение задачи: «Циклы: вычислить сумму и произведение нескольких членов арифметической прогрессии»

textual
Листинг программы
while(i < a)

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


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

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

11   голосов , оценка 4 из 5
Похожие ответы