夜间刷一波水题,秒秒秒!!!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
/**
* 题意:一个数字,如果它仅仅只由4,7构成,它就是幸运数。能被幸运数(由4或7组成的幸运数)整除的数也是幸运数。给你一个数,问是不是幸运数。
*
* @author TinyDolphin
* 2017/6/24 21:58.
*/
public class Main {
public static void main(String[] args) throws IOException {
StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
int inputNum;
int[] luckNum = {4, 44, 444, 7, 77, 777, 47, 74, 447, 474, 744, 774, 747, 477};
while (in.nextToken() != StreamTokenizer.TT_EOF) {
inputNum = (int) in.nval;
String ans = "NO";
for (int index = 0; index < luckNum.length; index++) {
if (inputNum == luckNum[index] || inputNum % luckNum[index] == 0) {
ans = "YES";
break;
}
}
out.println(ans);
}
out.flush();
}
}