AT_abc080_b [ABC080B] Harshad Number

题目描述

当用十进制表示整数 $X$ 时,各位数字之和记为 $f(X)$。如果 $X$ 能被 $f(X)$ 整除,则称 $X$ 为哈沙德数。 给定一个整数 $N$,请判断 $N$ 是否为哈沙德数。

输入格式

输入以以下格式从标准输入读入。 > $N$

输出格式

如果 $N$ 是哈沙德数,则输出 `Yes`,否则输出 `No`。

说明/提示

## 限制条件 - $1 \leq N \leq 10^8$ - 输入均为整数 ## 样例解释 1 因为 $f(12) = 1 + 2 = 3$,$12$ 能被 $3$ 整除,所以 $12$ 是哈沙德数。 ## 样例解释 2 因为 $f(57) = 5 + 7 = 12$,$57$ 不能被 $12$ 整除,所以 $57$ 不是哈沙德数。 由 ChatGPT 4.1 翻译