#include <stdio.h> int isPerfectNumber(int num) int sum = 0 for (int i = 1; i <= num / 2; i++) if (num % i == 0) sum += i
return num == sum
int main() int n, count = 0 printf("Enter the number of numbers: ") scanf("%d", &n) printf("Enter the numbers:\n") for (int i = 0; i < n; i++) int num scanf("%d", &num) if (isPerfectNumber(num)) count++
printf("Number of perfect numbers: %d\n", count) return 0 }
int isPerfectNumber(int num)
int sum = 0
for (int i = 1; i <= num / 2; i++)
if (num % i == 0)
sum += i
return num == sum
int main()
int n, count = 0
printf("Enter the number of numbers: ")
scanf("%d", &n)
printf("Enter the numbers:\n")
for (int i = 0; i < n; i++)
int num
scanf("%d", &num)
if (isPerfectNumber(num))
count++
printf("Number of perfect numbers: %d\n", count)
return 0
}
Пример работы программы:
Enter the number of numbers:Enter the numbers
2
1
1
Number of perfect numbers: 2