Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 29

В последовательности чисел подсчитать произведение чисел, кратных 3

21.01.2017, 18:52. Показов 5936. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var a:array[1..100] of integer;
    i,n,p:integer;
begin
    write('Введите кол-во: ');readln(n);
    p:=1;
    for i:=1 to n do 
    begin
     write('Введите [',i,']-й член последовательности ');readln(a[i]);
     if a[i] mod 3 = 0 then p:=p*a[i];
    end;
    writeln(p);
end.
Ввожу последовательность 2 6 9 10 5 3 2 8 0 1 10, результат должен быть 162. Но у меня выдает ноль, в чем проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.01.2017, 18:52
Ответы с готовыми решениями:

Подсчитать произведение всех неизвестных чисел, стоящих на местах, кратных 4, и количество чисел, небольших А
Программа должна осуществлять ввод и печать исходного одномерного массива; выполнять в соответствии с условиями действия и печатать...

В последовательности чисел найти произведение чисел, кратных 3
В последовательности чисел найти произведение чисел, кратных 3.(Оператор while) Добавлено через 20 часов 21 минуту Помогите с этим...

Составте программу, которая найдет сумму чисел, кратных 2 и произведение чисел, кратных 5
p.s.нужно использовать паскальABC p.s.s.можно использовать if,while,for. 1.Составте программу, которая найдет сумму чисел, кратных 2 и...

4
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
21.01.2017, 19:01
Цитата Сообщение от Бугагашенька Посмотреть сообщение
Но у меня выдает ноль, в чем проблема?
Потому что
0 mod 3 = 0

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  a: array[1..100] of integer;
  i, n, p: integer;
 
begin
  write('Введите кол-во: ');
  readln(n);
  p := 1;
  for i := 1 to n do 
  begin
    write('Введите [', i, ']-й член последовательности ');readln(a[i]);
    if (a[i] mod 3 = 0) and (a[i] <> 0) then 
      p := p * a[i];
  end;
  writeln(p);
end.
0
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 29
21.01.2017, 19:06  [ТС]
Точно, спасибо
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
21.01.2017, 23:01
ZX Spectrum-128,
так теперь неверный ответ выдаёт, разве нет?
В условии не сказано искать произведение натуральных чисел, а 0 чем остальных хуже?
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
22.01.2017, 09:02
bormant, точно.
Тогда из 12-й строки убрать условие.
Достаточно было ответа, без программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.01.2017, 09:02
Помогаю со студенческими работами здесь

Среди N первых натуральных чисел подсчитать количество чисел, кратных 5 и 3
Среди N первых натуральных чисел подсчитать количество чисел, кратных 5 и 3.

Подсчитать количество чисел, принадлежащих промежутку [a, b] и сумму чисел, стоящих на местах, кратных 3
Подсчитать количество чисел, принадлежащих промежутку и сумму чисел, стоящих на местах, кратных 3.

Даны пять чисел. Найти произведение чисел, кратных пяти
Даны пять чисел. Найти произведение чисел, кратных пяти.

Вычислить произведение чисел с промежутка (A, B], количество отрицательных чисел, стоящих на местах, кратных 3
Вычислить произведение чисел, принадлежащих промежутку (A, B] и подсчитать количество отрицательных чисел, стоящих на местах, кратных 3.

В последовательности целых чисел определить количество чисел, кратных 3 или 7
Напишите программу, которая в последовательности целых чисел определяет кол-во чисел, кратных 3 или 7. Программа получает на вход целые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru