Лови на 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. n); } while (n! =0); for (int i=0; i< v.size(); i++) cout < < v[i] < < " "; cout < < endl; return 0; }
agusarevich283
11.04.2023
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.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составить блок-схему алгоритма. дано натуральное число . найдите значение суммы 1 + 3 + 5 + ⋯ + (2 − 1 выведите все значения промежуточных сумм (1, 1 + 3, 1 + 3 + 5 и т.д.)
решить в паскаль