, Что будет напечатано в результате выполнения следующего фрагмента программы, записанной на школьном алгоритмическом языке? Операции div и mod обозначают целочисленное деление и взятие остатка соответственно.
a := 20 div 7 + 20 mod 7
b := 2 * a mod 7 * 5
если a mod b + 2 <= b mod (a – 2) то
вывод 2 * a
иначе
вывод 3 * b
все
4. Какое наименьшее натуральное число необходимо подать на вход алгоритма, чтобы в результате его выполнения было напечатано сообщение «Yes»?
ввод a
если (a + 1) mod 7 = 3 то
вывод «Yes»
иначе
вывод «No»
все
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
int number;
std::cout << "Введите число: ";
std::cin >> number;
if (number >= 10) {
int last_digit, digit, s = 0;
last_digit = number % 10;
while (number != 0) {
digit = number % 10;
if (digit % 2 != 0) {
s += digit;
}
number /= 10;
}
if (s != 0) {
std::cout << "Сумма нечётных цифр: " << s << std::endl;
}
else {
std::cout << "Нет чётных цифр" << std::endl;
}
std::cout << "Разность первой и последней цифр: " << digit - last_digit << std::endl;
}
else {
if (number % 2 != 0) {
std::cout << "Сумма нечётных цифр: " << number << std::endl;
}
else {
std::cout << "Нет нечётных цифр" << std::endl;
}
}
return 0;
}