(7) Array 문제 2 2중for문을 이용한 구구단 출력 printf("%d * %d = %d\t", ...... 형식으로 출력! - 2차원 배열에 구구단 연산 결과 값만 저장 후 구구단을 출력 1. int iArrGugu[?][?] = {0, }; 2. 배열에 값을 저장하는 for문 iArrGugu[?][?] = ?; C/코드 2018.06.21
(7) Array 문제 1 배열 모든 요소의 합 출력하기 int iArr[] = {1,2,3,4,5,6,7,8,9,10}; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include void main() { int iArr[] = { 1,2,3,4,5,6,7,8,9,10 }; int i = 0; int iNum = 0; for (i = 0; i C/코드 2018.06.21
(6)Function 문제 3 재귀호출을 이용하여 팩토리얼 함수 만들기 팩토리얼(factorial) : 1부터 특정 수까지 정수를 모두 곱한 것 3! = 3 * 2 * 1 5! = 5 * 4 * 3 * 2 * 1 5! = 5 * 4! = 5 * 4 * 3! = 5 * 4 * 3 * 2! = 5 * 4 * 3 * 2 * 1!(1) n! = n * (n-1)! 함수 기능 : 전달된 숫자의 팩토리얼을 구한 값을 반환 함수명 : GetFactorial [출력결과] 숫자를 입력하세요 : 5 5! = 120 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 #include int GetFactorial(int iNum1); void main() { int iNum1 .. C/코드 2018.06.21
(6) Function 문제2 출력결과가 나오도록 함수 완성하기 > main()함수 내부 내용은 절대로 수정하지 않습니다!! [출력결과] 1. C언어 2. JAVA 3. PYTHON 공부할 언어 코드를 입력하세요 : 1 선택한 언어 코드는 1번 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include int SelectLanguage(); void main() { int iLanguage = 0; iLanguage = SelectLanguage(); printf("선택한 언어 코드는 %d번 입니다.\n", iLanguage); system("pause"); } int SelectLanguage() { int iNum = 0; printf("1.C언어 \n2.J.. C/코드 2018.06.21
(6) Function 문제1 두 개의 정수를 입력 받고, 큰 수에서 작은 수를 뺀 결과를 출력 > main()에서 두 수를 입력 받고, 함수를 통해 결과 출력 함수 : int Calc(int iNum1, int iNum2) 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 #include int Calc(int iNum1, int iNum2); void main() { int iNum1 = 0; int iNum2 = 0; printf("iNum1 입력 :"); scanf("%d", &iNum1); printf("iNum2 입력 :"); scanf("%d", &iNum2); Calc(iNum1, iNum2); system("pause"); .. C/코드 2018.06.21
(5) Repetitive 문제3-최종 세로 구구단 * - 조건 * 1) 구구단은 세로로 출력 * 2) 1개 줄에는 최대 4개의 단까지만 출력 * 3) 입력 받은 단까지 출력 (100단 이상도 돼야 한다) * 4) for문,while문,do~while문과 같은 반복문은 2번만 사용할 수 있다. * > 2중for문 * * - for문 2개 및 if문을 최소화하여 완성하기 * * [출력결과1] * 구구단 입력 : 4 * 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 * 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 * ... (쭉~ 출력) * 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 * * [출력결과2] * 구구단 입력 : 6 * 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 5 * 1 = 5 * ... (.. C/코드 2018.06.21
(5) Repetitive 문제3 -3 [심화2] 세로 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include void main() { int i = 0; int j = 1; for (i = 1; i C/코드 2018.06.21
(5) Repetitive 문제3 -2 [심화1] 입력 받은 수까지 구구단을 출력! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include void main() { int i = 0; int j = 0; int iNum1 = 0; int iNum2 = 0; printf("몇단부터 ?? :"); scanf("%d", &iNum1); printf("몇단까지 ?? :"); scanf("%d", &iNum2); for (i = iNum1; i C/코드 2018.06.21
(5) Repetitive 문제3-1 2중for문을 이용한 구구단 출력 printf("%d * %d = %d\t", ...... 형식으로 출력! [출력결과] 2 * 1 = 2 2 * 2 = 4 .... 3 * 1 = 3 3 * 2 = 6 .... ... 9 * 1 = 9 9 * 2 = 18 .... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include void main() { int i = 0; int j = 0; for (i = 2; i C/코드 2018.06.21
(5) Repetitive 문제2 1부터 200까지 3과4의 공배수를 더하다가, 더한 수가 1000을 초과한 경우 반복문을 빠져나오고 더해진 수와 빠져나올 때의 수를 구하기 [출력결과] 빠져나온 수 : 156 더한 수 : 1092 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include void main() { int iNum = 0; int i = 0; for ( i = 1; i 1000) { break; } } printf("빠져나온수 : %d\n", i); printf("더한 수 : %d\n", iNum); system("pause"); } cs ▼ 결과 C/코드 2018.06.20