题目描述: smith数是指满足下列条件的可分解的整数: 其所有位数上的数字和等于其全部素数因子的数字之和. 例如,9975是smith数,9975=3*5*5*7*19,即9975的数字和=因子的数字总和=30. 补充说明一下:根据smith数的定义,素数不是smith数.输入多组数据,判断输入的数是否为smith数,如果是输出Yes,否则输出No 解题思路:设输入的数为n (1)首先求出n的各个位之和,这个很简单,不再赘述 (2)求输入数的质数因子(既能整除n,又是质数),这里需要注意的一点…