Напишите программу, которая в последовательности целых чисел определяет количество четных чисел, кратных 3. программа получает на вход целые числа. количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0-признак окончания ввода, не входит в последовательность). количество чисел не превышает 1000. введенные числа по модулю не превышают 30000. программа должна вывести одно число: количество четных чисел, кратных 3.
236
280
Ответы на вопрос:
Const n=1000; var i, k, count: integer; a: array[1..n] of integer; begin writeln ('vvedite chisla'); for i: =1 to n do begin k: =k+1; readln(a[k]); if a[k]=0 then break end; for i: =1 to k-1 do if a[k] mod 3 =0 then count: =count+1; writeln('кол-во чисел, кратных трем: ', count); end.
Первые 3 нуля впереди отбрасываем, получаем 10110110011 (2сс) 1шаг. расставим степени справа налево над каждой цифрой начиная с нуля.2шаг. представим это число в виде суммы произведений каждой цифры на 2 в той степени, которая стоит над цифрой 1*2^10+0*2^9+1*2^8+1*2^7+ 0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0=1024+256+128+32+16+2+1= 1459(10cc)
Популярно: Информатика
-
kot28914.05.2023 15:51
-
mvyazaniya06.12.2020 18:08
-
Счacтье200526.07.2020 23:28
-
976318.02.2022 17:15
-
Valeria578027.04.2022 06:03
-
Satana0403.08.2021 18:15
-
ruslanalsibaev03.07.2020 14:43
-
Анджелика1030.04.2021 06:24
-
viamell30.06.2021 02:35
-
MarijaKitty22.03.2021 20:18