1학년때 배우고 3년 공백기를 갖고 2학년 수업을 듣는데 너무 힘드네요.. 고수님들 친절한 답변좀 부탁드립니다ㅜ
1~n중 3배수를 구하는 프로그램을 출력하는데
문제는 int sum3(int n) 함수를 추가로 사용해야된다는점.. (이부분이 막히네요.. 그냥 작성하면 문제가 없는데 함수 호출에서 문제가 생깁니다)
void main()
{
int s3, in;
printf("Num: \n");
scanf("%d", &in);
s3=sum3(in);
printf("Sum3=%d\n", s3);
}
여기까지는 이해를 합니다.
int sum3 (int n) <- in으로 받은 값이 들어가는거라고 하면
{
int i, sum=0;
for(i=1;i<=n;i++) <-여기서 n은 위에서 in으로 받은 값이 적용되는 건가요?
{
if(i%3==0)
{
sum=sum+i
}
}
retrun ???? <- 리턴에 대해 정확히 잘 모르겠습니다; 형식에 맞는 반환인데 int니깐 보통 0을 쓰는건가요?
} 그렇지 않으면 다른 값을 반환하나요?
부탁드리겠습니다ㅠ