논리적으로 맞고 이와 비슷한 코드가 성공한 걸 봤는데 이건 항상 런타임 에러가 발생한다
#include <stdio.h>
int main(void)
{
int test_case, T;
int sum, n;
int arr[10];
setbuf(stdout, NULL);
scanf("%d", &T);
for (test_case = 1; test_case <= T; ++test_case)
{
scanf("%d", &n);
for (int i=0; i<n; i++) {
scanf("%d", &arr[i]);
}
sum = arr[0];
for (int i=1; i<n; i++) {
if ((sum < 2) || (arr[i]< 2)) sum += arr[i];
else sum *= arr[i];
}
printf("#%d %d\n", test_case, sum);
}
return 0; //정상종료시 반드시 0을 리턴해야 합니다.
}
'문제풀이 > C 문제풀이' 카테고리의 다른 글
[SWEA]5515 2016년 요일 맞추기 (0) | 2019.10.01 |
---|---|
[SWEA]7532 세영이의 SEM력 연도 (0) | 2019.10.01 |
[SWEA]8016 홀수 피라미드 (0) | 2019.09.24 |
[SWEA]7728 다양성 측정 (0) | 2019.09.18 |
[SWEA]3456 직사각형 길이 찾기 (0) | 2019.09.18 |