고미디는 책자의 펼친 면에 저장해두고 싶은 페이지가 모두 포함되어 있으면 휴대전화를 가로로 기울여 해당 부분을 한 번에 촬영하기로 하였다.
휴대전화를 세로로 기울여 4번째 페이지만 한 번 촬영하고, 가로로 기울여 5, 6번째 페이지를 한 번에 촬영하면 2번의 촬영 만에 원하는 페이지들을 모두 저장할 수 있다.
최소 몇 번 사진을 촬영해야 A번째 페이지부터 B번째 페이지까지 저장
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d %d",&a, &b);
c = b-a;
if(a%2 == 0){
printf("%d",c/2+c%2+1);
}else{
printf("%d",c/2+1);
}
}
페이지값을 입력 받고 페이지의 범위를 c값에 넣는다.
그후 if문을 이용하여 한번에 2페이지를 찍을 수 있는 값을 찾는다. 예)1~2는 한방에 가능 하지만 4~5는 불가능함
그후 찍으려는 페이지수에서 한방에 찍는 부분과 따로 찍는 부분을 구한뒤 입력한 페이지 또한 추가 해야 하기에 1을 더한다.
나머지는 모두 한번에 찍을 수 있기 때문에 찍는 페이지를 2로 나눈후 입력한 페이지를 추가하기 위해 1을 더한다.