输入正整数N,检查它是否可以被其数字之和整除

发布时间 2023-06-07 22:47:06作者: 陈嘻嘻-

题目:

 *  输入正整数N,检查它是否可以被其数字之和整除,
 *  输出YES或者NO。不考虑不合理的输入等特殊情况。
eg:
 *  例如:78的各位数字之和是:7+8=15,则78是一个各位数字之和能被15整除的整数。
class Test53 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        int myselfSum =0;
        String s = String.valueOf(num);
        for (int i = 0; i < s.length(); i++) {
            int i1 = Integer.parseInt(String.valueOf(s.charAt(i)));
            myselfSum += i1;
        }
        if (num % myselfSum ==0){
            System.out.println("YES");
        }else {
            System.out.println("NO");
        }
        input.close();
    }
}