fork download
  1.  
  2. local num = 6
  3. while (num >= 6 and num <= 30) do
  4. print(num)
  5. local sum = 0
  6. local i=1
  7. while(i <= num/2) do
  8. print(i)
  9. if(num % i == 0) then
  10. print("divisor")
  11. sum = sum + i
  12. end
  13. i = i + 1
  14. print(i)
  15. end
  16. if(sum == num) then
  17. print(num)
  18. end
  19. num = num + 1
  20. end
  21.  
  22.  
Success #stdin #stdout 0.01s 2540KB
stdin
Standard input is empty
stdout
6
1
divisor
2
2
divisor
3
3
divisor
4
6
7
1
divisor
2
2
3
3
4
8
1
divisor
2
2
divisor
3
3
4
4
divisor
5
9
1
divisor
2
2
3
3
divisor
4
4
5
10
1
divisor
2
2
divisor
3
3
4
4
5
5
divisor
6
11
1
divisor
2
2
3
3
4
4
5
5
6
12
1
divisor
2
2
divisor
3
3
divisor
4
4
divisor
5
5
6
6
divisor
7
13
1
divisor
2
2
3
3
4
4
5
5
6
6
7
14
1
divisor
2
2
divisor
3
3
4
4
5
5
6
6
7
7
divisor
8
15
1
divisor
2
2
3
3
divisor
4
4
5
5
divisor
6
6
7
7
8
16
1
divisor
2
2
divisor
3
3
4
4
divisor
5
5
6
6
7
7
8
8
divisor
9
17
1
divisor
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
18
1
divisor
2
2
divisor
3
3
divisor
4
4
5
5
6
6
divisor
7
7
8
8
9
9
divisor
10
19
1
divisor
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
20
1
divisor
2
2
divisor
3
3
4
4
divisor
5
5
divisor
6
6
7
7
8
8
9
9
10
10
divisor
11
21
1
divisor
2
2
3
3
divisor
4
4
5
5
6
6
7
7
divisor
8
8
9
9
10
10
11
22
1
divisor
2
2
divisor
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
divisor
12
23
1
divisor
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
24
1
divisor
2
2
divisor
3
3
divisor
4
4
divisor
5
5
6
6
divisor
7
7
8
8
divisor
9
9
10
10
11
11
12
12
divisor
13
25
1
divisor
2
2
3
3
4
4
5
5
divisor
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
26
1
divisor
2
2
divisor
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
divisor
14
27
1
divisor
2
2
3
3
divisor
4
4
5
5
6
6
7
7
8
8
9
9
divisor
10
10
11
11
12
12
13
13
14
28
1
divisor
2
2
divisor
3
3
4
4
divisor
5
5
6
6
7
7
divisor
8
8
9
9
10
10
11
11
12
12
13
13
14
14
divisor
15
28
29
1
divisor
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
30
1
divisor
2
2
divisor
3
3
divisor
4
4
5
5
divisor
6
6
divisor
7
7
8
8
9
9
10
10
divisor
11
11
12
12
13
13
14
14
15
15
divisor
16