728x90
풀이
약수가 모두 주어지므로 가장 작은 약수와 가장 큰 약수의 곱이 N이다.
소스코드
#include <stdio.h>
int main(){
int N, val, max, min;
scanf("%d", &N);
for (int i = 0; i < N; i++){
scanf("%d", &val);
if (!i){
max = min = val;
continue;
}
val > max && (max = val);
val < min && (min = val);
}
printf("%d", max*min);
}
출처
1037번: 약수
첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되
www.acmicpc.net
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 1629] 곱셈 [C] (0) | 2021.08.01 |
---|---|
[백준 1074] Z [C] (0) | 2021.08.01 |
[백준 2525] 오븐 시계 [C] (0) | 2021.08.01 |
[백준 5543] 상근날드 [C] (0) | 2021.07.31 |
[백준 10039] 평균 점수 [C] (0) | 2021.07.31 |