#include <iostream>
long prodDigitExcept_2_9(int N) {
long prod = 1;
bool haveNeedDigit = false;
while (N > 0) {
int temp = N % 10;
if (temp != 2 and temp != 9) {
prod *= temp;
haveNeedDigit = true;
}
N /= 10;
}
if (haveNeedDigit)
return prod;
return -1;
}
long prodDigit(int N) {
long prod = 1;
while (N > 0) {
prod *= N % 10;
N /= 10;
}
return prod;
}
signed main() {
setlocale(LC_ALL, "Rus");
int N;
std::cin >> N;
long result = prodDigit(N);
if (result == -1)
std::cout << "В данном числе нет подходящих цифр!";
else
std::cout << result;
return 0;
}
Программы - архиваторы
• Главная страница Программы архивации
• 7 - ZIP.
• ARJ.
• RAR.
• WINRAR.
• WINZIP.
• Архиваторы MS - DOS.
• Архиваторы Windows.
На сегодняшний день существующие архиваторы можно разделить на три группы:
1. файловые;
2. программные;
3. дисковые.
Файловые архиваторы позволяют упаковывать один или несколько файлов в единый архив. Размер архива, как правило, меньше чем суммарный размер исходных файлов. Воспользоваться архивными данными и программами пока они находятся в архиве нельзя. Для распаковки архива требуется разархиватор, который совмещен с архиватором в единой программе.
Программные архиваторы позволяют упаковывать за один прием один единственный файл - выполняемую программу типа *.exe, которая при запуске самораспаковывается в оперативной памяти и начинает работу. Программа становится в два раза меньше и при этом сохраняет работо
Дисковый архиватор представляет собой резидентный драйвер, который незаметно для пользователя архивирует любую записываемую на диск информацию и распаковывает ее обратно при чтении. При этом на диске создается огромный архив, который отображается как еще один логический раздел винчестера.
Объяснение:
Привет
Объяснение:
Присвоєння (англ. assignment) — механізм в програмуванні, що дозволяє динамічно змінювати зв'язки об'єктів даних (зазвичай, змінних) з їхніми значеннями. Строго кажучи, зміна значень є побічним ефектом операції присвоєння, і в багатьох сучасних мовах програмування сама операція також повертає певний результат (як правило, копію присвоєного значення). На фізичному рівні результат операції присвоєння полягає в проведенні запису і перезапису фрагментів пам'яті або регістрів процесора.
Присвоєння — одна з центральних конструкцій в імперативних мовах програмування, ефективно реалізується на фон-Нейманівській архітектурі, яка лежить в основі сучасних комп'ютерів.
В логічному програмуванні прийнято інший, алгебраїчний підхід. Звичайного («деструктивного») присвоєння тут немає. Існують тільки невідомі, які ще не обчислені, і відповідні ідентифікатори для позначення цих невідомих. Програма тільки визначає їхні значення, самі вони сталі. Звичайно, в реалізації програма робить запис в пам'ять, але мови програмування цього не відображають, даючи програмісту можливість працювати з ідентифікаторами постійних значень, а не зі змінними.
В чистому функційному програмуванні не використовують змінні, тому явний оператор присвоєння не потрібен.