mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
846 B
49 lines
846 B
using System; |
|
|
|
public static class Issue684 |
|
{ |
|
static int Main(string[] A_0) |
|
{ |
|
int[] array = new int[1000]; |
|
int num = int.Parse(Console.ReadLine()); |
|
// Point of this test was to ensure the stack slot here uses an appropriate type, |
|
// (bool instead of int). Unfortunately our type fixup runs too late to affect variable names. |
|
bool num2 = num >= 1000; |
|
if (!num2) |
|
{ |
|
num2 = num < 2; |
|
} |
|
if (num2) |
|
{ |
|
Console.WriteLine(-1); |
|
} |
|
else |
|
{ |
|
int i = 2; |
|
for (int num3 = 2; num3 <= num; num3 = i) |
|
{ |
|
Console.WriteLine(num3); |
|
for (; i <= num; i += num3) |
|
{ |
|
int num4 = 1; |
|
array[i] = num4; |
|
} |
|
i = num3; |
|
while (true) |
|
{ |
|
bool num5 = i <= num; |
|
if (num5) |
|
{ |
|
num5 = array[i] != 0; |
|
} |
|
if (!num5) |
|
{ |
|
break; |
|
} |
|
i++; |
|
} |
|
} |
|
} |
|
return 0; |
|
} |
|
}
|
|
|