Подсчитать сумму элементов массива, значения которых кратны 8 - QBasic
Формулировка задачи:
Здравствуйте форумчпни!!!
Очень нуждаюсь в вашей помощи.
Столкнулся с очень интересной задачей, решил её на Паскале, а Бейсик вооообще не поддается((
Хотя QBasic как говорят самый легкий, я вообще не представляюю как такую задачю на нем решить....
Сформировать целочисленный массив IM(N), элементами которого являются
случайные числа из диапазона [3, 42]. Подсчитать сумму элементов массива,
значения которых кратны 8.
Вот моё решение этой задачи на Паскале, вроде все норм:
Очень на вас надеюсь, спасибо!!!
Решение задачи: «Подсчитать сумму элементов массива, значения которых кратны 8»
textual
Листинг программы
input n dim a(n) for i=1 to n a(i)=int(rnd*40)+3 if a(i) mod 8 = 0 then s=s+a(i) print a(i); next print print s
Объяснение кода листинга программы
В этом коде:
- Пользователю предлагается ввести значение переменной
n, которая будет определять размер массиваa. - Создается массив
aразмеромn. - В цикле
forот 1 доnзаполняются элементы массиваaслучайными числами, которые кратны 40 и больше. - Если значение элемента массива
aкратно 8, то оно прибавляется к переменнойs, которая инициализирована нулем. - После заполнения массива
aвыводится на экран каждый его элемент. - Выводится значение переменной
s, которая содержит сумму элементов массиваa, кратных 8.