책봐도 모르겠네 c언어 처음하는데 에휴 넘 어렵네요
어디가 잘못된건지 잘 모르겠네요... 도와주세요 ㅠㅠ
순환호출 이용해서 n까지합 만드는건데
계속 컴파일에서 실패1 뜨는데;;아오
#include <stdio.h>
int sum(int n);
int main(void)
{
int n = 1;
int s;
printf("양의 정수를 입력하시오: ");
scanf("%d", &n);
s = sum(n);
return 0;
}
int sum(int n)
{
printf("합계는 %d입니다.\n", sum);
sum += n;
}
sum함수가 int형을 리턴해준다고 되어있네
#include <stdio.h>int sum(int n);int main(void){ int n = 1; int s; printf("양의 정수를 입력하시오: "); scanf("%d", &n); s = sum(n); printf("합계는 %d입니다.\n", s); return 0;} int sum(int n){ if(n==0) return 0; else return n + sum(n-1);}
알아서 봐라 아니 반환형있는 함수쓰믄 리턴으로 반환해야하는것도 모르는데 재귀함수는 왜하고앉았는겨..