전체 글
-
1부터 입력된 수까지의 합코딩/C언어 2019. 3. 18. 19:10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include int sum_rec(int); void main() { int n; printf("Enter a number: "); scanf("%d", &n); printf("1부터 %d까지의 합은 %d입니다.\n", n, sum_rec(n)); } int sum_rec(int n) { if (n == 0) return n; else return n + sum_rec(n - 1); } Colored by Color Scripter cs 결과:
-
실수 계산 (두 수의 합 + 10)코딩/C언어 2019. 3. 18. 19:08
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include float g_i = 10.0; float sum(float x, float y) { return x + y; } float sum_2(float a, float b) { return g_i + sum(a, b); } int main(void) { fprintf(stdout, "계산 결과는 %f 입니다.\n", sum_2(10, 20)); } Colored by Color Scripter cs 결과:
-
배열 회전 (90도)코딩/C언어 2019. 3. 18. 19:04
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 #include void printBoard(int arr[][4], int size); void turn90(int arr[][4], int arr2[][4], int size); int main(void) { int A[4][4]; int B[4][4]; int i, j; int n = 1; for (i = 0; i
-
규칙 계산 (재귀함수)코딩/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"..