소수 세어보는 코드를 짜봤는데
실행은 잘됩니다. 그런데 너무 조잡해보여용..
어떻게 바꿔야 좀더 그럴싸하게 멋지게 바뀔까용??....
#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();
}
}
저두 초보예요 ㅂㄱㅂㄱ
이름만 잘지어도 좋아용 kkk나 sosu는 쵸큼...
습관적으로 i++ 대신 ++i 쓰시는게 좋아용
중괄호 일관되게
컴파일러에 따라서는 while(1){}보다 for(; ; )가 빠를 수도 있습니다
int main() 하셨으면 명시적으로 return 0; 해주세욥