1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int check_prime(int); int main(void) { int n, flag = 0; printf("¾çÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇϽÿÀ: "); scanf_s("%d", &n); for (int i = 2; i < n; i++) { if (check_prime(i) == 1) { if (check_prime(n - i) == 1) { printf("%d = %d + %d\n", n, i, n - i); flag = 1; } } } if (flag == 0) printf("%dÀº ¼Ò¼öµéÀÇ ÇÕÀ¸·Î Ç¥½ÃµÉ ¼ö ¾ø½À´Ï´Ù.\n", n); return 0; } int check_prime(int n) { int is_prime = 1; // ÀÏ´Ü ¼Ò¼ö¶ó°í °¡Á¤ÇÑ´Ù. for (int i = 2; i < n; ++i) { if (n % i == 0) { is_prime = 0; break; } } return is_prime; } | cs |