.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
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.
 
 
 
 

39 lines
810 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 = array[i] = 1;
}
i = num3;
while (true) {
bool num5 = i <= num;
if (num5) {
num5 = (array[i] != 0);
}
if (!num5) {
break;
}
i++;
}
}
}
return 0;
}
}