본문 바로가기

백준/C

[BaeKJoon/C] 백준2576 c 홀수

반응형

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

 

2576번: 홀수

7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지

www.acmicpc.net

 

문제

7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오.

예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은

77 + 41 + 53 + 85 = 256

이 되고,

41 < 53 < 77 < 85

이므로 홀수들 중 최솟값은 41이 된다

 

풀이

if문을 사용해서 홀수 일때만 sum에 더한다.

sum에 아무것도 더해지지 않았을 때 즉 sum==0일때는 입력된 숫자가 0이다,

 

코드

#include <stdio.h>
 
int main() {
 
    int n;
    int sum=0, min=100;
    for(int i=0; i<7; i++) {
 
        scanf("%d",&n);
        if(n%2==1){
        sum+=n;
        if(n<min)
        min=n;
        
        }
    }
    if(sum==0)
    printf("-1");
    else printf("%d %d",sum,min);
    
}
cs

 

 

반응형

'백준 > C' 카테고리의 다른 글

[BaeKJoon/C] 백준2475 c 검증수  (0) 2021.05.21
[BaeKJoon/C] 백준2455 c 지능형 기차  (0) 2021.05.21
[BaeKJoon/C] 백준2577 c 숫자의 개수  (0) 2021.05.20
[BaeKJoon/C] 백준2588c 곰셈  (0) 2021.05.20
[BaeKJoon/C] 백준2592 c 대표값  (0) 2021.05.20