-4

関数 2 のコストを計算する方法: 関数の実行時間とメモリ サイズ、関数 1 の予約と可用性、関数 2 の場合も同様

このコードを使用したとします:

#include<iostream>

using namespace std;
    int factorial(int n);
    int factorial2(int n);

    int main ()
    {
                int n1,fact,fact2;
                cout <<"Enter the number whose factorial has to be calculated" <<  endl;
                cin >> n1;
                fact=factorial(n1);
                fact2=factorial2(n2);
                cout << "The factorial of " << n1 << "  is : " << fact << endl;
                return(0);      

    }

    int factorial(int n){
                int i=0,fact=1;
                if(n<=1)
                {
                            return(1);
                }
                else
                {
                            for(i=1;i<=n;i++)
                            {
                                        fact=fact*i;
                            }
                            return(fact);
                }
    }
    int factorial2(int n){
                int i=0,fact=1;
                if(n<=1)
                {
                            return(1);
                }
                else
                {
                            for(i=1;i<=n;i++)
                            {
                                        fact=fact*i;
                            }
                            return(fact);
                }
    }
4

1 に答える 1

1

このペーパーで説明されているように、関数を使用してclock_gettime()実行時間を測定できます。

于 2012-09-17T15:14:11.147 に答える