eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Чи ділиться на 2, 4 і 8?

опубліковано 18.01.24, 00:00:19

include <iostream>

include <string>

using namespace std;

int main() { string n;

cin >> n;

int t = n.length(), a, b, c;

if (t == 1) {
    a = n[t - 1];
    b = a;
    c = a;
}
else if (t == 2) {
    a = n[t - 1];
    b = a + (n[t - 2] * 10);
    c = b;
}
else {
    a = n[t - 1];
    b = a + (n[t - 2] * 10);
    c = b + (n[t - 3] * 100);
}

cout << (a % 2 == 0 ? "Yes\n" : "No\n");
cout << (b % 4 == 0 ? "Yes\n" : "No\n");
cout << (c % 8 == 0 ? "Yes\n" : "No\n");

return 0; }