Найти сумму чисел последовательности, расположенных между первым, кратным пяти и последним - C (СИ)
Формулировка задачи:
Дана последовательность из 80 целых натуральных чисел. Найти сумму чисел этой последовательности, расположенных между первым, кратным пяти и последним, кратным пяти числам. (В СИ)
#include<stdio.h> #include<conio.h> #include<stdlib.h> void main() {int A[80]; int i,a1, a2, S; for(i=0; i<80; i++) A[i]=random(50) printf("%i", A[i]); for(i=0; i<80; i++); {if A[i]=( кратно пяти не могу понять как сделать) a1=A[i];} for (i=80; i<80; i++) a2=A[i]; for(i=a2; i<a1; i++) S+=A[i] }
Решение задачи: «Найти сумму чисел последовательности, расположенных между первым, кратным пяти и последним»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { int A[80]; int i,a1, a2, S = 0; printf("Massiv\n"); for(i = 0; i < 80; i++) { A[i] = rand() % 100; printf("%i" " ", A[i]); } for(i = 0; i < 80; i++); { if (A[i] % 5 == 0) { a1 = i; } } for (i = 80; i > 0 ; i--) { if (A[i] % 5 == 0) { a2 = i; } } for(i = a2; i < a1; i++) { S += A[i]; } printf("\n\nSumma - ""%i", S); getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляется массив A типа int размером 80, инициализируется случайными числами от 0 до 99.
- В цикле вычисляется индекс первого элемента, кратного пяти.
- В цикле вычисляется индекс последнего элемента, кратного пяти.
- В цикле суммируются все элементы массива, начиная с индекса a2 и заканчивая индексом a1.
- Выводится сообщение с суммой.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д