若一个数能被它自身各位上的数整除,则称这个数为“自拆解数”。 现在给定一个大于9的整数n,请你判断:n是否为“自拆解数”。 输入 输入一个大于9的整数n,n的范围为[10,999999],且n的各位不存在0。 输出 若n是“自拆解数”,则输出“是”;否则输出“不是
明天可以写代码,现在先给个思路:
将这个数不断%10,即用while实现,while条件为数字为0 然后用原数字除它,若为0则while继续。若不为0说明不能整除直接返回输出否,否则while循环结束后输出是
用一个tmp存一下n,用while循环不断对tmp%10,再/10,得到这个数的每一位用m表示吧,每一位都满足n%m==0,就是自拆整数
不知道你这个问题是否已经解决, 如果还没有解决的话: