我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么while语句陷入死循环

img


上下两个while均为找出m的因子并存入列表array中。但是为什么上面的可以运行 下面的陷入死循环呢 不是给了break语句找到一个i就跳出for再进行while判断吗

你第二个 ,k 没有变过,一直是 2,也就是m一直除以2【这显然是不对的】

如果m/2之后是个质数,for循环不会进去,while里面判断的 m 一直不等于 1,就死循环了

添加打印信息看一下m值

近期文章

  • 【ShardingJDBC】按照分片列就不能使用这个字段查询了
  • 为什么我的visualstudio无法创建控制台应用
  • 【shardingJDBC】不能根据分片列进行查询
  • 类chatgpt程序,是否都会被其制造商用于制造系统或病毒?
  • 毕业设计,网络安全,代码报错。
  • 使php数组floctcharts兼容,形成Codeigniter
  • 为啥navicat保存的查询打不开哇😭
  • echarts地图数据加载不显示
  • web程序在浏览器输入路径问题
  • 百度API服务被禁用
  • termux无法安装,如何解决?
  • C语言switch语句
  • 有谁知道这是什么问题,让人头大🤔️
  • 安装cube_ui后代码运行报错
  • 微信小程序渲染层网络错误,没有广告具体情况如下图不知道是为什么出现这种情况,显示渲染层错误404首页图片加载不出来
  • python报错多维索引不支持
  • too long
  • 关于useState中的setter函数更新问题
  • arduino NANO开发板 上传错误,求解
  • 使用npm下载cnpm镜像报错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华