Solution in c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int y;
vector<int> bn;
int rec(int x){
bn.push_back(x);
if(x>y) return 0;
rec(x*10+4);rec(x*10+7);
}
int main()
{
cin>>y;
rec(4);
rec(7);
for(auto k : bn){
if( y%k==0){
cout<<"YES\n";
return 0;
}
}
cout<<"NO";
return 0;
}
0 التعليقات:
إرسال تعليق