Решение задачи Счастливое деление с Codeforces

Без пояснения   Просмотров: 1151


Петя любит счастливые числа. Всем известно, что счастливыми являются положительные целые числа, в десятичной записи которых содержатся только счастливые цифры 4 и 7. Например, числа 47, 744, 4 являются счастливыми, а 5, 17, 467 — не являются.


Код

#include <iostream>
using namespace std;

main(){
    int l;
    cin >> l;
    cout << (l % 4 == 0 || l % 7 == 0 || l % 47 == 0 || l % 74 == 0 || l % 477 == 0 ? "YES":"NO");
}

         

Администратор Photo Автор: Администратор


Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;
    if(n % 4 == 0 || n % 7 == 0  || n % 47 == 0 || n % 74 == 0){
        cout << "YES";
        return 0;
    }
    while(n){
        if(n % 10 != 7 && n % 10 != 4  ){
            cout << "NO";
            return 0;
        }
        n/=10;
    }
    cout << "YES";
    return 0;
}

         

Администратор Photo Автор: Администратор




Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться