如何找到while循环的执行时间而不是总程序

时间:2017-06-16 05:39:29

标签: c algorithm time-complexity

int i=0;
while(i<=100)
{
    printf("hello world....\n");
    i++;
}

对于上述程序,我如何找到执行while循环的总时间。

1 个答案:

答案 0 :(得分:1)

在头文件中,time.h具有该功能。你可以用它。 你可以看到有一个名为start的clock_t变量调用了clock()函数。 试试这个:

clock_t start = clock();
for ( i = 0; i < 100; i++ )
            rand();
    printf ( "%f\n", ( (double)clock() - start ) / CLOCKS_PER_SEC );

它会给你执行时间。为此检查你的conditioj在while循环。它应该“&lt; 100”我想。检查此代码它将适合您。