【发布时间】:2014-02-24 00:45:33
【问题描述】:
这是我查找素数的函数
void print(int num)
{
for(int i=2; i<num/2; i++)
{
if(num%i==0)
{
cout<<"not prime\n";
exit(0);
}
}
cout<<"prime\n";
}
我在 num 中的输入。我正在尝试使用 big oh 查找运行时。我记得找到运行时间与日志有关。
最坏的情况是我的程序会运行 n/2 -1 次?
【问题讨论】:
-
不知道有没有关系,但是这段代码效率很低。