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