백준 5032번 탄산 음료

준준준맨·2021년 9월 5일

https://www.acmicpc.net/problem/5032

#include<stdio.h>
int main(void)
{
int a,b,c,d,e=0,n=0,m=0;
scanf("%d %d %d",&a,&b,&c);
d=a+b;
while(d>=c)
{
e=d/c;
n=d%c;
m+=e;
d=e+n;

}
printf("%d",m);
}
d라는 변수에 총 병을 얻은 개수를 저장하고
d가 필요한 병의 수를 저장해둔 변수인 c보다 작아질 때까지 while문을 돌린다.
이때 하나의 변수에는 d를 c로 나눈 몫을 다른 하나의 변수에는 나머지를 저장한다.
사먹을 수 있는 음료수의 개수를 m이라 한다면 몫을 더한다.
d에 몫과 나머지를 더한후 반복문의 조건이 성립할 때 까지 반복한다.

profile
대학생

0개의 댓글