본문 바로가기
코딩 테스트/[c언어] cos pro 2급 기출문제

[No.13] 짝수들의 제곱의 합 구하기 / cos pro 2급 c언어 기출 문제

by M개발자 2021. 5. 9.
반응형

짝수들의 제곱의 합 구하기


문제 설명

 

서로 다른 두 자연수 N과 M이 매개변수로 주어질 때, N부터 M까지의 자연수 중에서 짝수들의 제곱의 합을 return 하도록 solution 함수를 완성해주세요.

 


예시

 

N M return
4 7 52

 

예시 설명

 

4 ~ 7 자연수 중에서 짝수는 4, 6입니다.

 

4² + 6² = 16 + 36 = 52

 


코드 해석 및 전체 코드

 

solution 함수

 

N = 4, M =7

 

for) 4 ~ 7까지 반복

 

if) i를 2로 나누었을 때 나머지가 0이라면 answer에 i의 제곱( i * i )을 더한다. 

i 4 5 6 7
if 조건 만족 O X O X
answer 16 16 52 52

 

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int N, int M) {
    int answer = 0;
    for (int i = N; i <= M; i++) {
        if (i % 2 == 0) {
            answer += (i * i);
        }
    }
    return answer;
}
int main() {
    int N = 4;
    int M = 7;
    int ret = solution(N, M);

    printf("The return value of solution function is %d\n", ret);
}

cos pro 2급 기출문제

github

[2차] 문제 3) 짝수들의 제곱의 합 구하기

구름 goormedu COS PRO 2급 기출문제 - C언어

반응형

댓글