3자리로 이루어진 자연수 3개를 입력받아 그 수들의 곱을 구한 후 그 결과값의 각 자리 숫자들중 0을 제외한 모든 수들의 곱을 구하여 출력하는 프로그램을 재귀함수로 작성하시오.
#include <stdio.h>
#include <stdlib.h>
int re(int num)
{
if(num==0) return 1;
int nmg=1;
nmg=num%10;
if(nmg==0) nmg=1;
num=num/10;
return nmg*re(num);
}
int main(void)
{
int num1,num2,num3,num4;
printf("3자리로 이루어진 자연수 3개를 입력하시오.");
scanf("%d",&num1);
scanf("%d",&num2);
scanf("%d",&num3);
num4=num1*num2*num3;
printf("%d\n",re(num4));
system("pause");
return 0;
}