전체 글 663

C언어 28차시 반복문 연습문제 3

목차 1. 피보나치 수열 구하기 ♣결과 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int i, n, a, b, c; printf("피보나치 수열의 몇 번째 항까지 구할까요?"); scanf("%d", &n); printf("0 1 "); for (i = 0; i capacity * 0.10) { printf("연료의 변화량은 얼마인가요?\n"); scanf("%lf", &pumped); supply = supply + pumped; if (supply capacity) supply = capacity; printf("현재 남은 양은 %lf입니다\n", supply); } pri..

C언어 27차시 반복문 연습문제 2, 원의 방정식,

목차 1. 파이 구하기 x, y 축으로 표현된 좌표평면 위에서 반지름이 r, 원의 중심이 (0,0)이라면 원 위의 임의의 점을 P(x,y)라고 하자. 1) 원의 자취를 x, y의 관계로 나타내보자. 2) 임의의 점 x, y가 원 안에 있는 경우 3) 임의의 점 x, y가 원 밖에 있는 경우 원의 넓이 = 반지름 x 반지름 x pie 몬테카를로 시뮬레이션은 난수를 이용해서 수학적인 문제, 물리학적인 문제를 해결하는 기법이다. 아래와 같이 사각형과 원을 그리고 난수를 생성해서 그림 위에 표시한다. 원의 반지름은 1, 원의 면적은 pie, 사각형의 면적은 4이다. 따라서 점이 원 내부에 찍힐 확률(빨강점)은 아래와 같다. 원의 면적 / 사각형의 면적 = pie / 4 랜덤함수 rand()로 양의 정수값을 발생..

C언어 26차시 break, continue, 연습문제

목차 1. break 문 반복 루프를 벗어나기 위해 쓰인다. 문장을 실행하다가 break 문을 만나면, 반복 루프는 즉시 중단된다. 반복 루프를 빠져나와 다음에 있는 문장이 실행된다. >> 숫자 9를 입력하지 않으면 break 문이 실행된다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x, y, i, j; x = 9; printf("구구단을 출력해봅시다:\n"); for (i = 1; i 중간에 3을 곱하는 과정을 건너 뛴다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x, y, i, j; x = y = 9; printf("구구단을 출력해봅시다:\n"); for (i =..

C언어 25차시 for문 연습문제 1

목차 1. 전날보다 두 배씩의 돈을 받을 때, 총 금액 계산하기 첫 날은 1원, 이후 30일 동안은 전날보다 2배의 금액을 받는다. 30일 되는 날 총 금액은 얼마인지 구하기. ♣결과 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int money, day, total; printf("첫 날은 1원, 이후 30일 동안은 전날보다 두 배씩의 돈을 받습니다. 총 금액을 계산해봅시다.\n"); day = 30; total = 0; for (money = 1; day > 0; day--) { total = total + money; money = total * 2; } printf("정답은 %d입니다\n", total); return 0; } 2...