#include <stdio.h>


int compute_sum(int n)

{

int i;

int result = 0;

for (i = 1; i <= n; i++)

result += i;

return result;

}


int main(void)

{

int sum;

sum = compute_sum(100);

printf("sum = %d", sum);


return 0;

}


이렇게 써주나


#include <stdio.h>

int compute_sum(int);
int main(void)
{
int sum;
sum = compute_sum(100);
printf("sum = %d", sum);

return 0;
}

int compute_sum(int n)
{
int i;
int result = 0;
for (i = 1; i <= n; i++)
result += i;
return result;
}

이렇게 써주나 실행해보면 컴파일 오류없이 둘다 똑같이 나오는데

왜 후자처럼 프로그래밍 하라는거임??