c c++ 언어 공부
백준 1075번 : 나누기 (C 언어)
Code C
2023. 5. 14. 22:40
https://www.acmicpc.net/problem/1075
1075번: 나누기
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
www.acmicpc.net
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include <stdio.h>
int main()
{
int n, f;
scanf("%d\n%d", &n, &f);
if (n >= 100)
{
n = n - n % 100;
}
while (1)
{
if (n % f == 0)
{
break;
}
else
{
n++;
}
}
int result = n % 100;
if (result < 10)
{
printf("0%d", result);
}
else
{
printf("%d", result);
}
}
|
cs |
문제풀이:
입력을 받은 후 뒤에서 2번째 자리까지는 값을 지운다. 그 후 while(1)를 이용해 n값을 1씩 증가시키며 f로 나누어지는 수를 찾는다.