8393번 - 합
변수 n과 다른 변수(result)를 선언하여 해결하는 다음 방법으로는 해결이 됩니다.
따로 result변수를 사용하지 않고 n만 사용한 코드의 경우 어떤 문제가 있는지 '시간초과' 오류가 뜹니다 문제가 무엇인가요??
int n = 0, result = 0; cin >> n; for(int i = 1; i <= n; i++){ result += i; } cout << result << endl;
변수 n이 for문의 조건에 포함되기 때문에 사용하지 않는게 좋아보이네요
n까지 반복인데 n이 계속 늘어나서 오버플로우가 일어나면 종료되는거 같습니다
조건문 속에 n도 동일하게 늘어난다는 것을 간과했네요ㅜㅜ 감사합니다
댓글을 작성하려면 로그인해야 합니다.
poper 2년 전
변수 n과 다른 변수(result)를 선언하여 해결하는 다음 방법으로는 해결이 됩니다.
따로 result변수를 사용하지 않고 n만 사용한 코드의 경우 어떤 문제가 있는지 '시간초과' 오류가 뜹니다 문제가 무엇인가요??
int n = 0, result = 0;
cin >> n;
for(int i = 1; i <= n; i++){
result += i;
}
cout << result << endl;