В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
KateySh
KateySh
04.01.2020 02:10 •  Информатика

Написать программу вывода на экран количество чисел кратных 3, окончание ввода ноль (0)

Показать ответ
Ответ:
TennisDiyar
TennisDiyar
23.09.2020 09:23
1. Удобнее использовать цикл Repeat.
2. Так как в условии не оговорено, что 0 не включается, то и его тоже считаем:

//PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016)
begin
  var n := 0;
  var a: integer;
  repeat
    a := ReadInteger('Введите число :');
    if a mod 3 = 0 then begin
      n := n + 1; println('Число делится на 3');
    end;
  until a = 0;
  println('количество чисел', n);
end.
0,0(0 оценок)
Ответ:
бабочка172004
бабочка172004
23.09.2020 09:23
Лови на C++, т.к. язык программирования также не оговорён :-D:

/* Символ 0 не включается */
#include <iostream>
#include <vector>
using namespace std;

int main()
{
int max=0;
int n;
vector<int> v;
do {
cin >>n;
if (n%3==0 && n!=0) v.insert(v.end(), n);
} while (n!=0);
for (int i=0; i<v.size(); i++)
  cout <<v[i] <<" ";
cout <<endl;
return 0;
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота