C.4 Product function


1.内容

  • を使用して乗算関数を再帰的に構築します.
  • for~文を用いて乗算関数を構築する.
  • 2.コード


    再帰関数(関数再帰を使用)
    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));
    }

    3.結果



    4.結論


    1本の道.