1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> void main() { int num; int i; int ind = 1; printf("숫자를 입력하십시오 : "); scanf("%d", &num); for (i = 2; i<num; i++) { if (num%i == 0) ind--; } switch (ind) { case 1:printf("소수입니다.\n"); break; default:printf("합성수입니다.\n"); break; } } | cs |
색인값을 1로주고, 한번이라도 나머지가 0이 되는 순간이 있으면 색인값을 지워버림
그렇게해서 색인값이 1로 남아있으면 소수라고 하고, 그 외의 값은 합성수라 함
'C언어 공부하기 > C언어 예제' 카테고리의 다른 글
C언어 프로그래밍 예제 : 여러가지 변수 받기시 생기는 문제 (0) | 2020.04.07 |
---|---|
C언어 프로그래밍 예제 : 펠린드롬 글자 확인 (0) | 2020.03.26 |
C언어 프로그래밍 예제 : 비밀번호 받아서 *로 출력하기 (0) | 2019.02.28 |
C언어 프로그래밍 예제 : 받은 문자 거꾸로 출력하기/ 받은 문자열 역순으로 출력하기 (0) | 2019.02.28 |
C언어 프로그래밍 예제 : 숫자 계산기 (0) | 2019.02.28 |