C语言:函数执行时间统计,提高执行效率

#include <stdio.h>
#include <math.h>
#include <time.h>
double start,finish;
int pdzs(int n); 
main()
{
    int a,b;
    for(a=1;a<=10000;a++)
    if(pdzs(a))
    {
        printf("%d \n",a);
    }
    getchar();
}
int pdzs(int n)
{
    start=(double)clock();
    int a;
    for(a=2;a<n;a++)
    if(n%a==0) return 0;
    finish=(double)clock();
    printf("%f",finish-start);
    return 1;
}

 

posted @ 2022-03-03 10:24  myrj  阅读(92)  评论(0编辑  收藏  举报