二分之根号五减一442 2023-10-15 21:53 采纳率: 90%
浏览 4
已结题

那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代,C语言

问题:那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代

#include<stdio.h>
int a[30];
int zhishu(int m)
{
    int i,t=0;
    if(m==2)
    return m;
    else
    {
    for(i=2;i<m;i++)
    {
        if(m!=i&&m%i==0)
        {
            t=1;
            return 0;
        }
    }
    }
    if(t==0)
    return m;
}
int main(){
     int m;
     scanf("%d",&m);
      int t,w;
     int i,j,k;
     for(k=0;k<m;k++)
     scanf("%d",&a[k]);
     for(k=0;k<m;k++)
     {
      t=0;
     for(i=2;i<a[k];i++)
     {
         if(zhishu(i))
         {
             if(a[k]%i==0)
         {
               w=a[k]/i;
               if(zhishu(w)&&i<=w)
               {
                   t=1;
                   printf("Yes\n");
               }
               
         }
         }
     }
          if(t==0)
    
{
      printf("No\n");
}
    }
  return 0;
}

这个程序怎么才能降低时间复杂度啊
  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月30日
  • 已采纳回答 10月22日
  • 创建了问题 10月15日

悬赏问题

  • ¥15 惠普360g9的最新bios
  • ¥15 配置hadoop时start-all.sh老是启动失败
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 Fluent,液体进入旋转区域体积分数不连续