#include<stdio.h> #include<stdbool.h>
bool Perfect(int n) { ? ? if(n<=0) ? ? { ? ? ? ? return false; ? ? } ? ? int sum=1; ? ? for(int i=2;i<n;i++) ? ? { ? ? ? ? if(n%i==0) ? ? ? ? { ? ? ? ? ? ? sum+=1; ? ? ? ? } ? ? } ? ? if(sum==n) ? ? { ? ? ? ? return true; ? ? } ? ? else ? ? ? ? return false; } void Show_Perfect(int n) { ? ? ?for(int i=2;i<n;i++) ? ? { ? ? ? ? if(n%i==0) ? ? ? ? { ? ? ? ? ? ? printf("") ? ? ? ? } ? ? printf("%d its factors are i",n); }
int main() { ? ?for(int i=2;i<=1000;i++) ? ?{ ? ? ? ?bool tag=Perfect(i); ? ? ? ?if(tag) ? ? ? ?{ ? ? ? ? ? ?printf("%d\n",i); ? ? ? ?} ? ?} ? ?return 0; } ?
|