입력 코드
long long sum(int *a, int n) {
long long ans = 0;
int i;
for (i = 0; i < n; i++) {
ans += a[i];
}
return ans;
}
코드 설명
정수 n개의 합을 return하는 sum함수를 작성하는 문제
배열과 반복문을 이용하는 문제
#include <stdio.h>
void sum(int a[], int n) {
int i, sum = 0;
for (i = 0; i < n; i++) {
sum += a[i];
}
printf("%d", sum);
}
main() {
int arr[5] = { 2, 4, 6, 3, 1 };
sum(arr, 5);
}
포인터를 잘 몰라서 처음에는 이렇게 작성하고 제대로 작동하는지 확인해봤는데, 제출할 때 기본으로 포인터로 작성되어서 수정해서 제출했는데 괜찮은 것 같았다.
문제 출처
'C' 카테고리의 다른 글
#29. [백준_C언어] 10809 : 알파벳 찾기 (0) | 2021.01.14 |
---|---|
#28. [백준_C언어] 4673 : 셀프 넘버 (1) | 2021.01.13 |
#26. [백준_C언어] 4344 : 평균은 넘겠지 (0) | 2021.01.12 |
#25. [백준_C언어] 1546 : 평균 (0) | 2021.01.12 |
#24. [백준_C언어] 3052 : 나머지 (0) | 2021.01.11 |