
-마지막 두 자리수가 무조건 작은 숫자로 맞춰져야한다.
- 백의 자리까지는 F로 나누어 줄 수 있다.
- 10의 자리 수부터는 00 부터 시작하여 F로 나누었을 때 딱 떨어져야한다.
- 만약 답이 10보다 작으면 앞에 0을 붙여줘야한다.
--> 10의 자리수를 00으로 시작해 1씩 증가시켜 F로 나눠준다. 막약 나머지가 0이면 빠져나온다.
C
#include<stdio.h>
int main(){
int N, F;
int div, one, two, res;
printf("정수 N(단 100<= N <=2,000,000,000) :");
scanf("%d",&N);
printf( "정수 F(단 F >= 100):");
scanf("%d",&F);
N = (N / 100) * 100;
while(1) {
if((N%F) != 0){
N++;
}
else{
res = N % 100;
if(res<10){
printf("0");
}
break;
}
}
printf("%d\n", res);
}