#include <stdio.h>
int hapf(int value);
int main()
{
printf("1부터 10까지의 합은 %d /n", hapf(10));
printf("1부터 100까지의 합은 %d /n", hapf(100));
printf("1부터 1000까지의 합은 %d /n", hapf(1000));
}
int hapf(int value)
{
int i;
int hap = 0;
for (i = 1; i <= value; i = i + 1)
{
hap = hap + i;
}
return hap;
}
이건데 몇몇 모르겠고 작동순서도 알고싶어
1. main은 하는게 뭐야?
2. return은 어디에다 값을 돌려주는거야?
hap을 int hap = 0; 으로 보내서 다시 0으로 만드는거야?
3. for의 작동순서는 어떻게 돼?
for(A; B; C)
{
D
}
가 있으면
A-D-B-C-D/-B-C-D/-B-C-D/(반복)
인거야?
1. C에서 가장 먼저 실행되는게 main (C++에선 다름) 2. 호출한 곳으로 돌려줌 위 코드에서 hapf(10)하면 hapf(10)이 55가 된다고 보면되 3. A실행 B실행 if 참이면 D실행하고 C실행 하고 다시 B실행하고 if 참이면 D실행하고 ..... 이렇게됨
3번 A-B(if 참)/-D-C-B(if 참)/-D-C-B(if 참)/-반복/ 이라는 거지? 이해 완벽하게 됬어! 진짜 고마워!