소수인지 아닌지 확인하는 프로그램! [소수인가 0.0.1]
간단한 프로그램입니다.
소수 (1과 자신 자신으로만 나누어지는 숫자) 인지 확인하는 프로그램 입니다.
제작시간은 고작 30분정도 걸렸구요.
숫자가 클수록 시간이 오래걸립니다.
데이터 타입은 ulong 사용을 해서 아마.. 억자리 까지는 가능한걸로 알고 있습니다만
해보니 컴퓨터가 좀 느려지네요.
result.Text = "계산중 ...";
ulong i = 2;
ulong num;
num = ulong.Parse(입력.Text);
bool resultValue = true;
while(i < 100000000){
if(num == i){
i ++;
break;
}
if(num % i == 0){
resultValue = false;
break;
}
i++;
}
if(resultValue){
result.Text = "소수 입니다.";
} else {
result.Text = "소수가 아닙니다.";
}
}
C# 특성상 컴파일되어야 실행되기 때문에 핵심 소스코드만 삽입하였습니다.