본문 바로가기

전체 글

(115)
[C언어] 피보나치 수열 #include main() { int n, i = 3, fib[30]; printf("Fibonacci numbers? "); scanf("%d", &n); fib[1] = 1; printf("fib[1] = %d\n", fib[1]); fib[2] = 1; printf("fib[2] = %d\n", fib[2]); for (i = 3; i < n; i++) { fib[i] = fib[i - 1] + fib[i - 2]; printf("fib[%d] : %d (%d + %d)\n", i, fib[i], fib[i - 1], fib[i - 2]); } }
[C언어] 오른차순 정렬 무작위의 정수를 오름차순으로 정렬하는 프로그램을 작성하시오. #include main() { int i, j, t; int item[10] = {4, 6, 8, 1, 0, 4, 7, 9, 3, 5}; for (i = 1; i = i; j--) { if (item[j - i] > item[j]) { t = item[j - 1]; item[j - 1] = item[j]; item[j] = t; } } for (i = 0; i
[C언어] 배열 0에서 1씩 늘어나며 5개 작성 후 줄바꿈 1(윗줄 첫 번째 숫자+1)에서 1씩 늘어나며 5개 작성 이 과정을 5번 반복 #include main() { int a[5][5], i, j; for (i = 0; i < 5; i++) for (j = 0; j < 5; j++) a[i][j] = i + j; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++); printf("%3d", a[i][j]); printf("\n"); } }
[C언어] 해당 자리수를 반대로 출력 (while문) 정수를 입력(예, 1234), 해당 자리수를 반대로 출력: 4321 (while 반복문 사용) #include main() { int a, b; printf("숫자 입력: "); scanf("%d", &a); while (a != 0) { b = a % 10; printf("%d", b); a /= 10; } }
[C언어] 최대공배수 구하기 #include main() { int a, b, i; printf("a와 b 입력 (a
[C언어] 최대공약수 구하기 #include main() { int a, b, i, gcd; printf("a와 b 입력 (a
[C언어] 숫자 순서대로 출력, 5에서 종료 (while문) #include main() { int i = 1; while (i < 10) { printf("%d\n", i); if (i == 5) break; i++; } }
[C언어] 1부터 10까지 짝수의 합 (for문) #include main() { int i, sum = 0; for (i = 1; i