Network disconnected
Description
두 자연수 n부터 m까지의 합을 구하려고 합니다. 이를 위해 다음과 같이 3단계로 간단히 프로그램 구조를 작성했습니다.
1. 1부터 m까지의 합을 구합니다.
2. 1부터 n-1까지의 합을 구합니다.
3. 1번 단계에서 구한 값에서 2번 단계에서 구한 값을 뺍니다.
두 자연수 n과 m이 매개변수로 주어질 때, n 부터 m 까지의 합을 return 하도록 solution 함수를 작성했습니다. 이때, 위 구조를 참고하여 중복되는 부분은 func_a라는 함수로 작성했습니다. 코드가 올바르게 동작할 수 있도록 빈칸을 알맞게 채워주세요.
매개변수 설명
두 자연수 n과 m이 solution 함수의 매개변수로 주어집니다.
- n, m은 1 이상 10,000 이하의 자연수이며, 항상 n ≤ m 을 만족합니다.
return 값 설명
solution 함수는 n부터 m까지의 합을 return 합니다.
예시
n | m | result |
---|---|---|
5 | 10 | 45 |
6 | 6 | 6 |
예시 설명
예시 #1
5부터 10까지 자연수의 합은 45입니다.
예시 #2
6부터 6까지 자연수의 합은 6입니다.
Question type: Fill in the blank
- You need to fill in the blank with the appropriate code.
- You cannot modify the given code.
- An error message will appear in the result if you leave the blank empty.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int func_a(int k){
int sum = 0;
for(int i = 0; i ; ++i)
sum += ;
return sum;
}
int solution(int n, int m) {
int sum_to_m = func_a(m);
int sum_to_n = func_a(n-1);
int answer = sum_to_m - sum_to_n;
return answer;
}
Result
Stop
Result of [Run Test] or [Submit] will be displayed here
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.