Fatores de visualização

Me deparei com um problema que me pede para imprimir uma tabela para visualizar todos os fatores de cada número inteiro, desde1 paralimit. Em seguida, especifica que uma determinada posiçãoi, Começando de1 em uma sequêncian, então uma* indica quei é um fator dene- indica que não é. Abaixo está um exemplo da saída.

Eu sei que preciso usar o operador de módulo para testar os fatores e um loop for, mas estou tão confuso com a construção do código.

Maximum number to factorise: 20
* - - - - - - - - - - - - - - - - - - - 
* * - - - - - - - - - - - - - - - - - - 
* - * - - - - - - - - - - - - - - - - - 
* * - * - - - - - - - - - - - - - - - - 
* - - - * - - - - - - - - - - - - - - - 
* * * - - * - - - - - - - - - - - - - - 
* - - - - - * - - - - - - - - - - - - - 
* * - * - - - * - - - - - - - - - - - - 
* - * - - - - - * - - - - - - - - - - - 
* * - - * - - - - * - - - - - - - - - - 
* - - - - - - - - - * - - - - - - - - - 
* * * * - * - - - - - * - - - - - - - - 
* - - - - - - - - - - - * - - - - - - - 
* * - - - - * - - - - - - * - - - - - - 
* - * - * - - - - - - - - - * - - - - - 
* * - * - - - * - - - - - - - * - - - - 
* - - - - - - - - - - - - - - - * - - - 
* * * - - * - - * - - - - - - - - * - - 
* - - - - - - - - - - - - - - - - - * - 
* * - * * - - - - * - - - - - - - - - * 

questionAnswers(1)

yourAnswerToTheQuestion