Натуральное число называется совершенным, если оно равно сумме всех своих делителей, не считая его самого.
6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
Console.Write("Введите конец диапазона от 2 до : "); -
intend=int.Parse(Console.ReadLine()); -
for(inti=2; i<=end; i++) { -
intsum=0; -
for(intj=1; j<=i-1; j++) { -
if(i%j==0) { -
sum+=j; -
} -
} -
if(sum==i) { -
Console.Write("{0} ", i); -
} -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
Console.Write("Введите конец диапазона от 2 до : "); -
intend=int.Parse(Console.ReadLine()); -
for(inti=2; i<=end; i++) { -
intsum=0; -
for(intj=1; j<=i-1; j++) { -
if(i%j==0) { -
sum+=j; -
} -
} -
if(sum==i) { -
Console.Write("{0} ", i); -
} -
} -
Console.ReadKey(); -
return0; -
} }
Введите конец диапазона от 2 до : 1000
6 28 496
6 28 496