// UVa 382 - Perfection #include <iostream> #include <stdio.h> using namespace std; #define datatype unsigned long long int int main() { datatype n; cin >> n; cout << "PERFECTION OUTPUT" << endl; while (n) { printf("%5llu ", n); datatype s = 0; for (datatype i = 1; i < n; i++) { if (n % i == 0) s += i; } if (s == n) cout << "PERFECT" << endl; else if (s < n) cout << "DEFICIENT" << endl; else cout << "ABUNDANT" << endl; cin >> n; } cout << "END OF OUTPUT" << endl; return 0; }
No comments:
Post a Comment