Write a program that finds and displays all pairs of 5-digit numbers that between them use the digits 0 through 9 once each, such that the first number divided by the second is equal to an integer N, where . That is,
abcde / fghij = N
where each letter represents a different digit. The first digit of one of the numerals is allowed to be zero.
Each line of the input file consists of a valid integer N. An input of zero is to terminate the program.
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.
61 62 0
There are no solutions for 61. 79546 / 01283 = 62
94736 / 01528 = 62
这道非常简单的题让我花了几个小时才搞定,还专门下载了文本比较软件比较我的和官方的答案。原因就是两个答案之间要有一行空格,
而答案的最后一行是不加一行空格的。很奇葩的题目。但仔细读下题Separate the output for two different values of N by a blank line.
只说了两行答案之间要有空格,并没有说答案后面也要加一行空格。SO..