英文原题,捆扰我好几天了,还是没头绪
Write a program that finds and dispalys all pairs of 5-digit numbers that between them use the digits 0 through 9 once each,such that the first number divied by the second is equal to an integer N, where 2=<N<=79.That is: abcde/fghij=N
Where each letter represents a different digit.The first digit
of one of the numerals allowed to be zero.
Input:
Each line of the input file consists of a valid integer N. An input of zero is to terminate the program.
Output:
Your program have to dispaly All qualifying pairs of numerals, sorted by increasing numerals,sorted by increasing numerator(and of course, denominator).
Your output should be in the following general form:
xxxxx / xxxxx = N
xxxxx / xxxxx = N
In case there are no pairs of numerals satisfying the condition, you must write "There are no solutions for N."Separate the output for two different values of N by a blank line.
Sample Input:
61
62
0
Sample Output:
There are no solutions for 61.
79546 / 01283 = 62
94736 / 01528 = 62
只求个算法,谢谢!