백준 1712번 - 손익 분기점 c언어

김대일·2021년 4월 30일
0

A = 고정비용 , B = 가변 비용 , C = 판매 가격 ( 총 비용 ) 으로 나타낼때 몇번째 판매부터 이익인지 알아보는 프로그램 작성이다 .

문제풀이

#include <stdio.h>

int main(){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c); 
    
    if(b>=c) printf("-1\n");   // 만약 총비용보다 가변비용이 크다면 잘못된경우라서 -1을 출력해준다 
    else printf("%d\n",a/(c-b)+1);   
    return 0;
}

손익 분기점을 구하는 식은


A(고정비용) + B(가변비용) * x(판매량) < C( 판매 가격 ) * x

으로 나타 낼수 있다.

결국 이 문제는 x의 값을 구하는 문제이다.

x의 값을 구하려면

else printf("%d\n",a/(c-b)+1);  // a/(c-b)+1 

으로 나타내줄수 있다 .

느낀점

이번 문제는 생각보다 짧은 코드로 구현해낼수 있었다.

하지만, 기존의 수포자로써의 삶을 살아왔기 때문에 공식을 구하는데 살짝 당황했다.

알고리즘을 구현하는데 수학적 능력은 필수이니 많은 문제를 풀어봐야겠따...

profile
도비코딩

0개의 댓글

관련 채용 정보