반응형

C 75

(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 문제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
반응형