|
#include <iostream.h>
#include <conio.h>//콘솔 io헤더 파일 특정화면에서 data를 입력받거나 출력하고자 하는경우에 쓰임
#include <iomanip.h>//sew()에 특정 문자를 채울때 사용
void main()
{
int i,a; //i는 소수인지 판별하기위해서.
//a는 소수를 구할 수를 입력받기 위해서
//c는 소수의 개수를 구하기 위해서.
int sw=1;
char ch;
x:
while(sw){
cout<<"소수 구할 수를 쓰세용 : ";
cin>>a;
int n=1,c=0;
while(++n<=a){ //n이 2부터 시작 하는 이유는 소수는 2부터 시작하기 때문
i=1;
while(++i<=n){
if(n%i==0) //맨처음 2부터 비교하기 시작한다.
break; //만약 나머지가 0이되면 반복은 종료된다.
}
if(i==n)
{
cout<<setw(3)<<n;//공백을 3만큼 둠
c++;
}
}
cout<<"\n소수의 개수는 "<<c<<'\n';
cout<<"\n수를 계속 입력하시겠습니까 ?( y/n) ";
cin>>ch;
if(ch=='y'||ch=='Y')
{
cin.ignore();
goto x;
}
else
break;
}
}
while문부터 잘 모르겠는데 주석이나 해석쫌 해주세요
부탁합니다
|