Циклы: вычислить сумму и произведение нескольких членов арифметической прогрессии - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д