#include <iostream>
using namespace std;
class Num
{
private:
int a;
public:
Num() {}
Num(int a):a(a){}
//设置a的值
void set(int a){
this->a=a;
}
//1-a的和
void Sum(){
if(a<1){
cout<<"a<1"<<endl;
return;
}
int sum=0;
for(int i=1;i<=a;i++){
sum+=i;
}
cout<<"Sum="<<sum<<endl;
}
//1-a的乘积
void Porduct(){
if(a<1){
cout<<"a<1"<<endl;
return;
}
int product=1;
for(int i=1;i<=a;i++){
product*=i;
}
cout<<"Product="<<product<<endl;
}
//1-a的所有质数
void PrimeNumber(){
if(a<1){
cout<<"a<1"<<endl;
return;
}
cout<<"PrimeNumber:";
for(int i=2;i<=a;i++){
int flag=0;
for(int j=2;j<i;j++){
if(i%j==0){
flag++;
}
}
if(0==flag){
cout<<i<<" ";
}
}
cout<<endl;
}
};
int main()
{
Num num1;
num1.set(10);
num1.Sum();
num1.Porduct();
num1.PrimeNumber();
return 0;
}