Even with the constant evolution of computers, there's something that seems very difficult for computers to do - making a factor list. However, I made a program that does so anyway. Also, something I learned while making this - loops in "run without screen refresh" custom blocks can only run 188491 times in one frame. This means that it still takes a while to calculate big numbers like 1234567890. Sorry. (Except a frame kind of takes a while...) Press space to do it again. You cannot calculate negative numbers or decimals. I may make it possible to calculate negative numbers in the future, but not decimals due to how this project is possible. To make the factor list, this project uses the inverse operation of multiplication - division. The way it works is a variable called i goes through every number before the number you specify (called "input" in the rest of this), and divides the input by i. If the quotient does not have a decimal point in it, then i is added to the list of factors and it continues until every number from 1 to the input that is a factor of the input is in the factor list, starting with one and ending with the input. If you enter zero, then it will output zero. However, this would not happen if I hadn't specifically told it to do so; it would just output well... nothing. WARNING: If you try to calculate big numbers, it will lag. You probably know what to do if you don't want the lag. (Even though I've never been there before...)