코딩/C언어
-
규칙 계산 (재귀함수)코딩/C언어 2019. 3. 18. 18:54
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 32 33 34 35 #include int get_cycle_number(int n); int main(void) { int num, n; printf("Enter a number: "); scanf("%d", &num); n = get_cycle_number(num); printf("\nsize: %d\n", n - 1); } int get_cycle_number(int n) { int i; printf("%3d", n); if (n == 1) return 1; else if (n % 2 == 0) { i = get_cycle_number(n / 2);..
-
규칙 계산코딩/C언어 2019. 3. 18. 18:49
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 32 33 #include int get_cycle_number(int n); int main(void) { int num, n; printf("Enter a number: "); scanf("%d", &num); n = get_cycle_number(num); printf("\nsize: %d\n", n); } int get_cycle_number(int n) { int i; printf("%5d", n); for (i = 0; n != 1; i++) { if (n % 2 == 0) n /= 2; else n = n * 3 + 1; printf("%5d"..
-
조합 계산 (재귀함수)코딩/C언어 2019. 3. 18. 18:47
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include int comb(int n, int r) { if (r == 0 || r == n) return 1; else return comb(n - 1, r - 1) + comb(n - 1, r); } int main(void) { int C10_5; C10_5 = comb(10, 5); printf("%d\n", C10_5); return 0; } Colored by Color Scripter cs 결과:
-
제곱 구하기 (재귀함수)코딩/C언어 2019. 3. 18. 18:42
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include int xPower(int x, int y); int main(void) { int x, y; printf("Enter two numbers: "); scanf("%d %d", &x, &y); printf("%d의 %d승은 %d이다.\n", x, y, xPower(x, y)); } int xPower(int x, int y) { if (y == 0) return 1; else return x * xPower(x, y - 1); } Colored by Color Scripter cs 결과:
-
지뢰찾기 (中 폭탄 수 세기)코딩/C언어 2019. 3. 18. 18:38
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 #include #include #include #define X_VALUE 5 #define Y_VALUE 5 void readBombInfo(char grid[][Y_VALUE + 1]) { int i; printf("input Grid\n"); for (i = 0; i
-
합집합 && 교집합 && 차집합코딩/C언어 2018. 9. 27. 15:42
#include #include #define MAX_SET_SIZE 10 #define HAVE_ELEMENT 1 #define DO_NOT_HAVE_ELEMENT 0 int hasElement(int set[], int size, int element); int setUnion(int set1[], int size1, int set2[], int size2, int setResult[]); int setIntersecton(int set1[], int size1, int set2[], int size2, int setResult[]); int setComplements(int set1[], int size1, int set2[], int size2, int setResult[]); void print..