64,654
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class Integer
{
public:
int value;
Integer(int v)
{
value = v;
}
int get()
{
return value;
}
bool Isodd()
{
return value & 1;
}
bool Isprime()
{
for (int i = 2; i <= sqrt(this->value); i++)
{
if (this->value % i == 0)
return 0;
}
return 1;
}
bool Isequal(int n)
{
return n == value;
}
bool Isequal(Integer &integer)
{
return this == &integer;
}
};
int main()
{
Integer x(5), y(8);
cout << x.Isodd() << endl;
cout << y.Isodd() << endl;
cout << x.Isprime() << endl;
cout << y.Isprime() << endl;
cout << x.Isequal(y) << endl;
int num;
cin >> num;
cout << x.Isequal(num) << endl;
}