-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 回答