[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.38 Q14. 오른쪽과 같이 입력한 수를 한 변으로 하는 정사각형을 * 기호로 출력하는 프로그램을 작성하세요. #include int main(void){ int num = 0; int i, j; printf("사각형을 출력합니다.\n"); printf("입력할 수 : "); scanf("%d", &num); for(i=0; i Algorithm/Do it 2019.02.23
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.38 Q.13 곱셈이 아니라 덧셈을 출력하는 프로그램을 작성하세요.* 앞 문제처럼 표의 위쪽과 왼쪽에 더하는 수를 출력하세요. #include int main(void){ int i, j; printf(" | 1 2 3 4 5 6 7 8 9\n"); printf("---+----------------------------\n"); for(i=1; i Algorithm/Do it 2019.02.23
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.38 Q12. 오른쪽과 같이 위쪽과 왼쪽에 곱하는 수가 있는 곱셈표를 출력하는 프로그램을 작성하세요.* 구분선은 수직선 기호(|), 마이너스 기호(-), 플러스 기호(+)를 사용하세요. #include int main(void){ int i, j; printf(" | 1 2 3 4 5 6 7 8 9\n"); printf("---+----------------------------\n"); for(i=1; i Algorithm/Do it 2019.02.23
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.33 Q11. 양의 정수를 입력하고 자릿수를 출력하는 프로그램을 작성하세요. 예를 들어 135를 입력하면 '그 수는 3자리입니다.'라고 출력하고, 1314를 입력하면 '그 수는 4자리입니다.'라고 출력하면 됩니다. #include int main(void){ int num, i; do { puts("양의 정수를 입력하세요."); scanf("%d", &num); } while(num 0) { num = num / 10; i++; } printf("그 수는 %d자리입니다.\n", i); return 0;} Algorithm/Do it 2019.01.26
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.33 Q10. 오른쪽과 같이 두 변수 a, b에 정수를 입력하고 b-a를 출력하는 프로그램을 작성하세요. #include int main(void){ int a, b; printf("a의 값 : "); scanf("%d", &a); do { printf("b의 값 : "); scanf("%d", &b); if(a >= b) { puts("a보다 큰 값을 입력하세요."); } } while(a >= b); printf("b - a는 %d입니다.\n", b-a); return 0;} Algorithm/Do it 2019.01.26
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.31 Q9. 정수 a, b를 포함하여 그 사이의 모든 정수의 합을 구하는 아래 함수를 작성하세요.int sumof(int a, int b); #include int sumof(int a, int b){ int i, sum; sum = 0; for(i=a; i Algorithm/Do it 2019.01.26
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.31 Q8. 1부터10까지의 합은 (1+10)*5와 같으 방법으로 구할 수 있습니다. 가우스의 덧셈이라는 이 방법을 이용하여 1부터 n까지의 정수 합을 구하는 프로그램을 작성하세요. #include int main(void){ int n; scanf("%d", &n); printf("%d\n", ((1+n)*n/2)); return 0;} Algorithm/Do it 2019.01.26
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.31 #include int main(void){ int i, n; int sum; puts("1부터 n까지의 합을 구합니다."); printf("n의 값 : "); scanf("%d", &n); sum = 0; for(i=1; i Algorithm/Do it 2019.01.26
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.29 Q.6 실습 1-4에서 while문이 종료될 때 변수 i의 값이 n+1이 됨을 확인하세요. #include int main(void){ int i, n; int sum = 0; puts("1부터 n까지의 합을 구합니다."); printf("n의 값 : "); scanf("%d", &n); i = 0; while(i Algorithm/Do it 2019.01.19
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.19 p.19 Q1. 네 값의 최댓값을 구하는 함수 max4를 작성하세요. #include int max4(int a, int b, int c, int d){ int max = a; if(max b) min = b; if(min > c) min = .. Algorithm/Do it 2019.01.19