社区
C++ 语言
帖子详情
问一个简单的问题(死循环)
palm_civet
2005-07-16 11:19:18
#include <iostream.h>
void main()
{
int k=0;
for(int m=1;m<=10;m++)
{
for(;((m%5)==0);)
{
m/=5;
}
}
}
...全文
86
8
打赏
收藏
问一个简单的问题(死循环)
#include void main() { int k=0; for(int m=1;m<=10;m++) { for(;((m%5)==0);) { m/=5; } } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libbyliugang
2005-07-16
打赏
举报
回复
同意
foochow
2005-07-16
打赏
举报
回复
这个死循环很明显哦
sunlu_eric
2005-07-16
打赏
举报
回复
不对,还是我说的对,刚才cout<<'a';放错地方了,哈哈。。。。
不好意思 !
hzhxxx
2005-07-16
打赏
举报
回复
其实死循环 很容易判断的,不能直接看出来的话,调试一下就出来了
sunlu_eric
2005-07-16
打赏
举报
回复
哦,我错了,我以为m=1不执行那,错了,失败!!!
楼上的对!
hzhxxx
2005-07-16
打赏
举报
回复
一般情况下写程序不要在循环内部改变循环标志变量的数值,
假如一定要改变,特别要注意判断死循环的问题
比如本例子,你改变了 标志变量 m 的数值,m 没有按你的初始设定 for(int m=1;m<=10;m++) 从
1 到 10 ,所以出现死循环
sunlu_eric
2005-07-16
打赏
举报
回复
for(;((m%5)==0);)
{
m/=5;
}
并不是跳不出它,而是跳出它时m又等于1了,跳不不大的循环了,m<=10永远成立!
云梦谭
2005-07-16
打赏
举报
回复
语句m/=5;使m的值永远增长不了了。在这程序中,每次执行了这语句后,m的值都回到0。那肯定是死循环了。
HashMap的
死循环
由于HashMap并非是线程安全的,所以在高并发的情况下必然会出现
问
题
,这是
一个
普遍的
问
题
,虽然网上分析的文章很多,还是觉得有必须写一篇文章,让关注我公众号的同学能够意识到这个
问
题
,并了解这个
死循环
是如何...
为什么HashMap会产生
死循环
?
HashMap
死循环
是
一个
比较常见、也是比较经典的面试题,在大厂的面试中也经常被
问
到。HashMap的
死循环
问
题
只在JDK1.7版本中会出现,主要是HashMap自身的工作机制,再加上并发操作,从而导致出现
死循环
。JDK1.8以后,...
【Java面试】HashMap
死循环
问
题
Java面试题常考之JDK7下HashMap
死循环
问
题
原理讲解
C语言“程序
死循环
“
他的执行结果会无限的执行下去,为什么会出现这样的状况呢,按照常理说我们这个属于越界访
问
,应该报错,就算是不报错,最多递归13次也应该停下了,为什么会一直
死循环
?数组往后遍历的时候刚刚好碰到了i的空间,就...
《驾驭Makefile》中编译
死循环
问
题
彻底调试
这两个
问
题
都是由同
一个
问
题
引起的,即目标文件对目录的依赖,而目录下面每次更新文件时都会更新目录的修改时间。 本文追根溯源,详细展示这两个
问
题
的调试流程和解决办法。 全文分为四个部分: 无限循环生成.dep...
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章