임의의 수를 입력하면 소수인지 판별해줌
#include <stdio.h>
int prime( int a );
int main( )
{
int input;
printf( "0을 입력하면 종료됩니다.\n\n" );
while( 1 )
{
printf( "양의 정수를 입력 : " );
scanf( "%d", &input );
if( input==0 ) return 0;
if( prime(input) == 1 ) printf( "%d는(은) 소수 입니다.\n\n", input );
if( prime(input) == 0 ) printf( "%d는(은) 소수가 아닙니다.\n\n", input );
}
return 0;
}
int prime( int a )
{
int j;
for( j=2 ; j<=a ; j++ )
{
if( a%j == 0 )
{
if( a == j ) return 1;
if( a != j ) return 0;
}
}
return 0;
}
'예제 모음 > 정보처리기사-수학' 카테고리의 다른 글
| [정보처리기사] 배수의 개수와 합 - C언어 구현 (0) | 2013.03.31 |
|---|---|
| [정보처리기사] 최대값, 최소값 구하기 - C언어 구현 (0) | 2013.03.31 |
| [정보처리기사] 약수 구하기 - C언어 구현 (2) | 2013.03.31 |
| [정보처리기사] 소인수 분해 - C언어 구현 (0) | 2013.03.31 |
| [정보처리기사] 최대 공약수(gcm), 최소공배수(lcm) - C언어 구현 (0) | 2013.03.31 |
| [정보처리기사] 소수의 합 - C언어 구현 - 에라토스테네스의 체를 이용한 소수의 합 구하기 (2) | 2013.03.31 |
| [정보처리기사] 소수의 합 - C언어 구현 (0) | 2013.03.31 |