M.n xem hộ em code số hoàn hảo nhỏ hơn n. thời gian là 1s mà em cứ TLE hoài
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
for( int i = 2; i <=n; i++ ){
int s = 0;
for( int j = 1; j <= i/2; j++){
if( i % j == 0) s += j;
}
if( i == s ) printf("%d ", i);
}
}