small fixes
diff --git a/Demo/scripts/fact.py b/Demo/scripts/fact.py
index b406086..4833e08 100755
--- a/Demo/scripts/fact.py
+++ b/Demo/scripts/fact.py
@@ -19,7 +19,7 @@
 		res.append(2)
 		n = n/2
 	# Try odd numbers up to sqrt(n)
-	limit = sqrt(n+1)
+	limit = sqrt(float(n+1))
 	i = 3
 	while i <= limit:
 		if n%i == 0:
@@ -28,7 +28,8 @@
 			limit = sqrt(n+1)
 		else:
 			i = i+2
-	res.append(n)
+	if n != 1:
+		res.append(n)
 	return res
 
 def main():