도전! 프로그래밍1 도전5 - C언어로 소수 출력
10개의 소수(Prime Number)를 출력하는 프로그램을 작성해 보자
실행의 예) 2 3 5 7 11 13 17 19 23 29
코드
#include <stdio.h>
int main(int argc, const char * argv[])
{
int i, j;
for (i = 2; i<30; i++)
{
for (j = 2; j<=i; j++)
if (i % j == 0)
break;
if (i == j)
printf("%d ", i);
}
return 0;
}
실행결과
2 3 5 7 11 13 17 19 23 29 Program ended with exit code: 0
이 문제는 반복문을 이용하여 소수의 특징인 1또는 자기자신으로 밖에 나누어지지 않는다는 특징을 이용하면 풀수있다
'알고리즘 > 도전! 프로그래밍1' 카테고리의 다른 글
도전! 프로그래밍1 : 도전4 (크림빵, 새우깡, 콜라) (0) | 2017.02.26 |
---|---|
도전! 프로그래밍1 : 도전3 - 최대공약수(GCD) 구하기 C (0) | 2017.02.26 |
도전! 프로그래밍1 : 도전2 두개의 정수를 입력받아 구구단 출력 C (0) | 2017.02.26 |
도전! 프로그래밍1 : 1. 10진수 16진수로 변환 C언어 (0) | 2017.02.26 |
댓글