오늘 우리의 활동에 우리는 자릿수로 재귀를 사용하도록했습니다. 나는 이미이 프로그램을 만들었습니다 :C에서 재귀를 사용하는 디지트의 합
int main()
{
int num = 0, sum;
printf("Enter an integer: ");
scanf("%d",&num);
//counter=1;
for (sum=0; num>0;)
{
sum = sum + num % 10;
num = num /10;
}
printf("Sum = %d", sum);
getch();
return 0;
}
선생님은 "입출력은 main() 함수에서 수행되어야합니다."라고 덧붙였습니다. 옳은 일을하고 있습니까? 아니면 내 코드에서 뭔가 빠졌습니까?
이것은 반복적 인 (for 루프) 솔루션이며 재귀를 사용하지 않습니다. – FrankPl