본문 바로가기

스터디/코딩

[ 코딩 도장 : C ] Unit 14. 곱셈, 나눗셈하기 : 연습문제 / 심사문제

14.4 연습문제 : 삼각형의 넓이 구하기

문제) 다음 소스 코드를 완성하여 삼각형의 넓이를 구하세요.

#include <stdio.h>

int main()
{
    int base = 20;
    int height = 16;
    int area;

    area = base*height/2;

    printf("%d\n", area);

    return 0;
}

 

 

14.5 심사문제 : 원의 넓이 구하기

문제) 표준 입력으로 원의 지름(실수)이 입력됩니다. 다음 소스 코드를 완성하여 원의 넓이가 출력되게 만드세요. 단, 원주율은 M_PI를 사용하세요.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif

int main()
{
    float diameter;
    float radius;
    float area;

    scanf("%f", &diameter);

    radius = diameter / 2;
    area = radius * radius * M_PI;

    printf("%f\n", area);

    return 0;
}

>> 스크린샷처럼 pow라는 함수를 사용해서 거듭제곱을 표현해줘도되고, 위의 코드처럼 radius를 두번 곱해줘서 제곱을 표현해줘도된다.

>> pow(숫자1, 숫자2)  : 숫자1^숫자2

ex. pow(2,3) = 2*2*2