Find all problems that equal an integer In this challenge, your job is to write a program that allows a user to enter an integer. Then, the program must find all the possible ways of multiplying two numbers to get the user's integer.
Rules:


The program should not show any problem more than once.
The user should be able to enter any integer.
The program should only show problems that contain 2 numbers.
The shortest program (in Bytes) wins.
It does not matter what order the program outputs the problems in.


Example Output (user enters 20, then the program outputs the problems):


  
    20
    
    1 * 20
    2 * 10
    4 * 5
Let's give VIM some love (96 chars)

let n=input('')|for x in range(1,n/2-1)|for y in range(1,n)|if x*y==n|ec x."*".y|en|endfo|endfo


The abbreviations ec, en and endfo stand for echo, endif and endfor respectively.

I was rather disappointed that I couldn't use fo; that expands to fold.