😈 알고리즘/💻 백준

💻 8393번 문제 : 합 📕

Buᐢ༝ᐢy 2022. 9. 23. 17:49
8393번: 합
https://www.acmicpc.net/problem/8393
#include <stdio.h>

int main()
{
	int temp = 0;
	int n;
	scanf("%d", &n);

	for (int i = 1; i <= n; i++)
	{
		temp = temp + i;
	}

	printf("%d", temp);
}
메모리 (KB)시간 (ms)코드 길이 (B)
11120152

지역 변수, 전역 변수 및 for에서의 지역 변수 차이를 잘 알아야 할 거 같다…

📕 오답 노트

#include <stdio.h>

int main()
{
	int n;
	scanf("%d", &n);

	for (int i = 1; i <= n; i++)
	{
		n += i;
	}

	printf("%d", n);
}

틀린 코드

이렇게 되는 이유는, n값이 계속 늘어나기 때문에 오버플로우가 발생해서 음수가 나온 것

아… 최근 작성만 해놓고 발행 안 했던 글이 많아서 이 글을 놓쳤었다… 마음 같아서는 순서 맞춘다고 이후 문제들 다 지우고 다시 포스팅하고 싶지만 귀찮으니 참는다… 🤬 멍청이…


Uploaded by N2T