解一元二次方程
求根公式:
无解情况:b²-4ac<0
完全数:
概念:一个整数,除了本身以外的其他所有约数的和如果等于该数,那么我们就称这个整数为完全数。例如,66 就是一个完全数,因为它的除了本身以外的其他约数的和为 1+2+3=6
特例:100000000内的完全数有且仅有 6,28,496,8128,335503366这五个.
因此:要求100000000内的完全数直接
#include <bits/stdc++.h>
using namespace std;
int main() {
int tt;
cin >> tt;
while (tt--) {
int n;
cin >> n;
if (n == 6 || n == 28 || n == 496 || n == 8128 || n == 33550336)
cout << n << " is perfect" << endl;
else cout << n << " is not perfect" << endl;
}
return 0;
}