-->
当前位置:首页 > 题库 > 正文内容

函数题:测量算法的运行时间

Luz3年前 (2022-03-08)题库570
已知下列函数完成某数学公式 $$y = f(x)$$ 的计算。

c
double F(double x);


请在主函数中填写若干语句,输入 x 的值,调用函数 F 计算并输出 y 的值,测量该函数的执行时间。

c
#include <stdio.h>
#include <time.h>

double F(double x);

int main()
{
/* 你提交的代码将被嵌在这里 */
return 0;
}

double F(double x)
{
...(略)...
}


#### 输入样例
in
18.5



#### 输出样例
out
2748.55
It took 0.19 second(s)



要求:函数值和执行时间均输出 2 位小数(末位四舍五入)。

注:图中数据仅为样例,实际结果可能不同。






答案:若无答案欢迎评论

参考代码


time_t start, end;
double duration;
double x, y;
scanf("%lg", &x);
start = clock();
y = F(x);
end = clock();
duration = (double)(end - start) / CLOCKS_PER_SEC;
printf("%.2f\n", y);
printf("It took %.2f second(s)\n", duration);

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。