[C프로그래밍]나눗셈, 원의면적 및 원주율, 재귀함수를 통한 5의 10승, 소수판단
- 최초 등록일
- 2007.07.10
- 최종 저작일
- 2007.01
- 12페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
1.콘솔로부터 2개의 숫자를 입력받아 첫 번째 숫자를 2개의 숫자를 입력 받아 첫번째 숫자를 두번째 숫자로 나누어 출력하는 프로그램을 작성하시오.(단, 두번째 숫자가 0이면 수행을 하지 않는다.)
2.실수 r을 입력 받아 이 값을 반지름으로 하는 원의 면적과 둘레의 길이를 구하는 프로그램을 작성하시오. 여기서 면적을 구하는 함수의 이름은 area()로, 원의 둘레를 구하는 함수의 이름은 circumference()로 하고, 원주율은 3.14로 하시오.
3.x의 y승을 구하는 함수를 재귀적으로 만들고, 5의 0승에서 10승까지 출력하는 프로그램을 작성하시오.
-재귀함수의 원형을 int mult (int,int);로 만든다.
-재귀함수 정의 부분에 계산식 rst = x * mult(x,y-1);을 포함시킨다.
4.임의의 양의 정수n이 소수인지를 확인할 수 있는 함수를 구현하여, 임의의 수를 입력 받아 소수임을 확인하는 프로그램을 작성하시오.
[C프로그래밍]나눗셈, 원의면적 및 원주율, 재귀함수를 통한 5의 10승, 소수판단
목차
1. 함수
<실습 4-1>
<실습 4-2>
<실습 4-3>
<실습 4-4>
본문내용
1. 함수
프로그램은 여러 개의 파일로 구성되고, 각 파일은 main함수를 포함한 하나이상의 함수를 갖게 된다. 모든 프로그램은 main 함수에서 시작되며, 라이브러리 함수와 다른 함수들을 호출 할 수 있고, 프로그래머에 의해 임의로 선언, 정의되어 사용되어 질 수 있다.
이 함수들은 프로그램 내의 변수와 함께 작동한다.
우리는 4주차 실습을 통해 함수선언과 정의를 통한 임의의 함수 사용법, 그리고 변수가 사용되어질 수 있는 범위, 값과 참조에 의한 전달, 재귀함수들을 익힌다.
<실습 4-1>
2.콘솔로부터 2개의 숫자를 입력받아 첫 번째 숫자를 2개의 숫자를 입력 받아 첫번째 숫자를 두번째 숫자로 나누어 출력하는 프로그램을 작성하시오.(단, 두번째 숫자가 0이면 수행을 하지 않는다.)
① 두 개의 수를 받아 그것을 나누는 함수를 만들고, 그것을 main함수에서 호출해 사용 할 수 있는 프로그램을 작성하여야 한다. 이때 나누는 숫자가 0이면 계산을 할 수 없어야한다.
② 일단 두 개의 정수를 받기위하여 scanf함수를 두 번 사용한다. 그리고 이때 if문 등을 사용 두 번째 받은 정수의 값이 0인지 확인하고 0이면 값의 입력을 재요청 하거나, 에러가 남을 표시하고 프로그램을 종료한다.
그리고 우리는 임의의 함수를 정의하고 사용하여야 하므로 프로그램 실행중 나눗셈의 과정을 함수로 만들어 사용한다. 이때 함수는 미리 선언되어야 한다.
또한 나눗셈의 값은 소수점으로 나올 때가 많으므로, 정수끼리 연산했을 때, 정수부분 값만 남는다는 사실을 유념해야 할 것이다.
③ 변수지정
참고 자료
없음