0

I created a Python script to find two whole numbers that, when multiplied together, will equal the target number, or factors. My script works by dividing the target number by a regularly increasing integer, and checking to see if the quotient is a whole number (integer).

Here's the script:

```
#!/usr/bin/python
cnum = 21
cntnu = 1
currint = 1
#Begin Loop
while cntnu == 1:
currint = currint + 1
oput = cnum/currint
if type(oput) == type(1):
cntnu = 0
print "Factorization Found."
print oput
print "x"
print currint
else:
print "Factorization failed. Trying next factorization..."
#End Loop
```

However, when I run this I get this output:

```
Factorization Found.
10
x
2
```

Obviously, not 21.

What am I doing wrong?

Thanks in advance!