c++题目大家看看,求答案

问题描述:
输入正整数N(N≤500)和K(K≤9),请找一个正整数M,使N×M的值仅由0~K组成,而且0~K的每个数字至少出现一次。编程序在1~30000范围内找出符合条件的最小的M值,如果找不到,则输出“No find!”。

输入描述:
两个正整数,分别表示N 和K

输出描述:
正整数M

输入样例1:
输入数据 1
65 3
输出样例1:
样例说明1:
因为65×48=3120,3120符合题目的要求

输入样例2:
输入数据 1
125 8
输出数据 1
输出数据 1
48
输出数据 1
输出数据 1
No find!

相乘后的结果,取出各位数字,判断是否小于等于k,并且不重复就行了啊

这个虽然不是c++ ,但可以参考下