C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[7865] 소수구하는 프로그램입니다
정인 [] 2092 읽음    2001-05-31 02:55



#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문부터 잘 모르겠는데 주석이나 해석쫌 해주세요
부탁합니다

+ -

관련 글 리스트
7865 소수구하는 프로그램입니다 정인 2092 2001/05/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.