백준 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개의 댓글