반응형
짝수들의 제곱의 합 구하기
문제 설명
서로 다른 두 자연수 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);
}
[2차] 문제 3) 짝수들의 제곱의 합 구하기
구름 goormedu COS PRO 2급 기출문제 - C언어
반응형
'코딩 테스트 > [c언어] cos pro 2급 기출문제' 카테고리의 다른 글
[No.15] 몬스터 공격하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.10 |
---|---|
[No.14] 5글자 이상인 단어 배열하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.09 |
[No.12] 더 많은 배수 구하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.08 |
[No.11] 최대한 많은 쌍의 장갑 개수 구하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.08 |
[No.10] 평균 이하의 개수 구하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.08 |
댓글