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
으로 나타내줄수 있다 .
이번 문제는 생각보다 짧은 코드로 구현해낼수 있었다.
하지만, 기존의 수포자로써의 삶을 살아왔기 때문에 공식을 구하는데 살짝 당황했다.
알고리즘을 구현하는데 수학적 능력은 필수이니 많은 문제를 풀어봐야겠따...