主观

27. 指出下列各算法的时间复杂度。

(1)prime(int n)   /*n为一个正整数*/

   {

   int i=2:

   while((n%i)!=0&&i*1.0<sqrt(n))i++;

   if(i*1.0>sqrt(n))

   print f(”%d是一个素数\n”,n);

   else

   print f(”%d不是一个素数\n”,n);

   }

 (2)s uml (int n)   /*n为一个正整数*/

   {

   int P=1,sum=0,i;

for(i=1;i<=n;i++)

   {

   P*=i;

   sum+=p;

   }

   return(sum);

 }

(3)sum2(int n)   /*n为一个正整数*/

 {

   int sum=0,i,j;

   for(i=1;i<=n;i++)

   {

   P=1;

   for(j=l;j<=i;j++)P*=j;

   sum+=p;

   }

   return(sum);

 }

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服