Advertisement
a53

perfecte_1

a53
Feb 14th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int perfect(unsigned long long int n)
  5. {
  6. unsigned long long int i,s=1;
  7. for(i=2;i*i<n;++i)
  8. if(n%i==0)
  9. s=s+i+n/i;
  10. if(i*i==n)
  11. s+=i;
  12. if(n==s)
  13. return 1;
  14. else
  15. return 0;
  16. }
  17.  
  18. int main()
  19. {
  20. int n;
  21. cin>>n;
  22. unsigned long long int a;
  23. while(n--)
  24. cin>>a,cout<<perfect(a)<<' ';
  25. return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement