中易网

PHP中关于判断一个数是否是素数的表单操作,有个地方不知道该怎么改

答案:2  悬赏:0  
解决时间 2021-01-15 15:19
PHP中关于判断一个数是否是素数的表单操作,有个地方不知道该怎么改
最佳答案
for语句缺少步长,你的代码会进入死循环,下面的语句:
for($i=1;$i<=$n1;){
应该修改为:
for($i=1;$i<=$n1;$i++){
追问:我更改之后还是没法输出,兄弟能帮我看下整段代码哪里出错,改了能够运行吗?
追答:实在不习惯你的编程,改得比较多,在我的服务器上测试通过:
  $c=0;
  $n1=$trans="";
  if($_POST){
   $n1=$_POST['n1'];
    for($i=2;$i<$n1;$i++){
      if($n1%$i==0){
       $c++;
      }
    }
    echo "$n1".($c?'不':'')."是一个素数";
  }

echo <<
END;
?>怕你粘贴的时候错了符号,附件传一份。
 
全部回答

for 循环判断的太多了 影响性能, 还有没有判断小于二的数
下面我给的答案:function is_prime(int $n): bool {
  if($n < 2) {
    return false;
    exit;
  }
  if ($n == 2){
    return true;
    exit;
  }
  
  for ($i=2; $i++; $i <= (($n+1)/2)){
    if(!($n/$i)){
      return false;
      exit;
    }
  }
  
  return true;
  
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么在Spring的配置里,最好不要配置xsd文
燃气壁挂炉冬季采暖水温设定到多少度比较合理
30.16除以0.13的竖式怎么写
电磁阀使用时什么时候 用二位五通 单电控或双
全民k歌点击原唱显示打开阳升器分数很低哪儿
房产证满五唯一与满二唯一税费有什么区别
中石化夏店镇加油站地址在什么地方,想过去办
玄兽决激活需要多少天书残页
话说三遍淡如水,下一句
三菱plc问题:普通开关与上升沿触发脉冲区别
不语却沁心是什么意思
限购政策下来后,外地人是不是就不能买房了
微幽兰之芳蔼兮,步踟蹰于山隅.什么意思
极限脱出3 c组淳平不是死了吗,为甚麽还会出现
阿玛依蒙第一次和奥村燐打架抢他剑的是哪一集
推荐资讯
一楼房间怎样才能有效的除湿
兰天竹的功效
求cdr x4中文绿色破解版
打印机接到路由上面怎么来设置打印机的IP地址
如图求解为什么倒立后小试管会在大试管内上浮
求一等奸商,二等奸情txt全本
盆栽竹子竹子有哪些品种?
金斯品牌服饰广场地址在哪,我要去那里办事
神湾哪里有美一点的景色?
冬菇肉末嫩豆腐的做法,冬菇肉末嫩豆腐怎么做
黎姿和佘诗曼谁漂亮啊
为啥二战之前和二战早期除德国以外其他国家的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?