소수 세어보는 코드를 짜봤는데

실행은 잘됩니다. 그런데 너무 조잡해보여용..

어떻게 바꿔야 좀더 그럴싸하게 멋지게 바뀔까용??....


#include <iostream>

#include <string>

using namespace std;


class kkk{

public:

int s,l,c=0,e=0,sum=0;

kkk(int s, int l){this->s=s;this->l=l;}

void sosu();

void count();

};

void kkk::sosu(){

for (s;s<=l;s++)

{

for (int i=1;i<=s;i++)

{

if(s%i==0){c++;}

}

count();

c=0;

}

cout<<endl<<sum<<endl;

};


void kkk::count(){

if(c==2){cout<<s<<"\t";e++;sum++;}

if(e==10){cout<<endl;e=0;}

};


int main(){

int c,d;

while(1){

cin>>c>>d;

kkk a(c,d);

if(c>d){cout<<"다시"<<endl;}

else a.sosu();

}

}