recursion function(함수 재귀를 이용)
int product_1(int num1, int num2)
{
static int total = 0;
if (num2 == 0)
{
return total;
}
total += num1;
product_1(num1, --num2);
}
for ~ function(for ~ 반복문을 이용)
int product_2(int num1, int num2)
{
int total = 0;
for (int i = 0; i < num2; i++)
{
total += num1;
}
return total;
}
main function
int main()
{
int num1, num2;
printf("Enter num1 and num2 : ");
scanf_s("%d %d", &num1, &num2);
printf("num1 x num2 by product_1= %d\n", product_1(num1, num2));
printf("num1 x num2 by product_2= %d", product_2(num1, num2));
}
하나의 목적지, 여러개의 길