C언어 61

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...

C언어 24차시 for문, 주의점, 연습문제, 중첩 for 반복문

목차 1. for문 특정한 조건이 만족될 때까지 반복적으로 루프를 돈다. for 루프(loop)라고도 부른다. 일정한 횟수만큼 반복할 때, 유용하게 사용된다. for (초기식; 조건식; 증감식){ 문장들; } 1) 초기식: 루프 시작시 사용되며, 루프를 초기화한다. 2) 조건식: 참인 경우 문장을 실행하며 루프가 계속 돌고, 거짓이면 종료한다. 논리연산자로 여러 가지 조건을 결합할 수도 있다. 3) 증감식: for문이 무한루프에 빠지지 않으려면 종료 조건이 있어야 한다. 반복문에서는 루프를 제어해주는 변수(루프 제어 변수)를 만들어 이를 증가, 감소 시켜 조건식의 조건 상태를 변화시킨다. 주로 증가 수식이 사용되나, 경우에 따라 감소 수식도 사용된다. 2. 주의점 2-1 순서 주의하기 문장을 실행한 다음..