aci2003
?>

Даны 3 целых числа a b c. значение чисел воодится с клавиатуры. написать программу для решения следующей . вывести на экран неотрицательные числа (не меньше 0 тема: логические основы программирования

Информатика

Ответы

александр496

var a,b,c: integer;

begin

  read(a,b,c);

  if a> =0 then writeln(a);

  if b> =0 then writeln(b);

  if c> =0 then writeln(c);

end.

Александрович686
Xx  x x x   т.к. первое нечет-е тогда возьмем любое нечет-е. и две 7. 1 0 0 7 7   код не содержит 0     1 1         1 11 19 77 (8 комбинаций)     2 2         код не содержит 2     3 3         1 31 77 39 77 (8 комбинаций)     4 4         1 41 1 49 77 (8 комбинаций)     5 5         1 51 1 59 77 ( 8 комбинаций)     6 6         1 61 1 69 77 (8 комбинаций)     7 7         1 71 1 79 77 (8 комбинаций)     8 8         1 81 1 89 77 (8 комбинаций)     9 9         1 91 1 99 77 (8 комбинаций)                                               8+8+8+8+8+8+8+8=64 раза ему придется                                                     комбинировать.
arsen-ai-ti

Читайте и поймёте:

Введем обозначения: n – количество элементов в массиве; А – имя массива; i – индекс элемента массива; Ai – i-й элемент массива A; s – сумма нечетных элементов массива, кратных 3; p – произведение нечетных элементов массива, кратных 3.

Входные данные: n, A.

Выходные данные: s, p.

Первоначально сумма искомых элементов равна нулю: не просуммировано ни одно слагаемое, то есть s:=0. Далее, используя любой оператор цикла, просматриваем весь массив от первого и до последнего элемента. И если при этом элемент массива нечетный и кратен 3, то к уже накопленной сумме добавляется очередное слагаемое, т.е. s:= s + A[i]. Здесь слева и справа от знака присваивания записано имя одной и той же переменной s, именно это обеспечивает постепенное накопление суммы: s справа – уже вычисленное известное значение суммы, s - ее новое, вычисляемое значение.

При просмотре массива можно сразу вычислить и произведение элементов массива, удовлетворяющих заданному условию. Произведение вычисляется с оператора p:=p*A[i]. При этом p справа и p слева имеют разные значения: p справа – уже известное, вычисленное ранее значение произведения, p слева – новое, вычисляемое его значение. Первоначально искомое произведение равно единице, т.е. p:=1.

При решении этой задачи можно использовать любой из видов циклов.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны 3 целых числа a b c. значение чисел воодится с клавиатуры. написать программу для решения следующей . вывести на экран неотрицательные числа (не меньше 0 тема: логические основы программирования
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Nikolaevna Malika1511
ОвчинниковаТатьяна
mmoskow3
saint158
zorinka777
Шапкина1531
Annabill1987
achernakov
veraplucnika
Руслан Руденко1262
ale99791308
yurazharov
anna-ditman
zerckaln
annakuznetsova841