求新数和倍数。 【问题描述】 输入正整数n和0~9范围内的一个数m,判断m是否存在于
时间: 2024-01-17 13:01:51 浏览: 64
解答:
题目的意思是给定一个正整数n和一个0~9范围内的数m,需要判断m是否是n的新数或倍数。
首先我们需要明确新数的定义。新数是指将正整数n的各个位上的数字按照从小到大的顺序排列后得到的数。例如,如果n=135976,那么新数就是将n的数字按照从小到大排列后得到的新数567913。
判断m是否是新数或倍数的方法如下:
1. 判断m是否等于n的新数,如果等于则说明m是新数。
2. 判断m是否是n的倍数,如果是则说明m是倍数。
具体步骤如下:
1. 首先将n的各个位上的数字提取出来并排序,得到新数。
2. 判断新数是否等于m,如果等于则说明m是新数。
3. 判断m是否是n的倍数,即判断m是否能够整除n,如果能整除则说明m是倍数。
最后总结一下回答:
根据题目的要求,我们可以通过将正整数n的各个位上的数字按照从小到大的顺序排列得到新数,并判断m是否等于新数或者是n的倍数来确定m是否存在于n中。