vucongdatthcsyd
vũ công đạt (THCS Yên Đồng)
Giới thiệu
hãy vượt qua các chướng ngại vật đã cản đường chúng ta bước tiến trong tương lai rồi nếu kiên trì thành công luôn luôn chờ bạn ở cuối vạch đích💖
những người mình cho là kẻ thù thực chất chính là những người giúp cho chúng ta hiểu biết về cuộc sống khi bước lên đường đời không ai là kẻ thù của chính ta cả mà chính nản lòng mới là kẻ thù lớn nhất chúng ta phải đối mặt❤🎶🎉
include <iostream>
include <bits/stdc++.h>
using namespace std;
long long n;
int prime(long long n)
{
if(n<2){
return 0;}
for(int i=2;i<=sqrt(n);i++){
if(n%i==0)
return 0;
}
return 1;
}
int perfect(long long n){
for(int p=1;p<=32;p++){
if(prime(p)){
long long tmp1=pow(2,p)-1;
if(prime(tmp1)){
long long tmp2=pow(2,p-1);
if(tmp1*tmp2 == n){
return 1;
}
}
}
}
return 0;
}
int main()
{
cin>>n;
if(prime(n)){
cout<<"la so nguyen to "<<n;}
if(perfect(n)){
cout<<"la so hoan hao "<<n;
}
return 0;
}