设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C++for循环次数上限是多少?
返回列表
发新帖
C++for循环次数上限是多少?
[复制链接]
11
|
5
|
2017-9-15 02:00:33
|
显示全部楼层
|
阅读模式
我变了一个c++程序,其中for循环次数似乎不能超过1.67*10^7.,超过这个数字循环内的语句就不会被执行了。当循环次数是1.677*10^7的时候循环很快就执行完毕,得到正确的结果,可是当循环次数增大到1.68*10^7的时候好像程序就陷入死循环了,始终挑不出来。这究竟是怎么回事呢?是不是真的有上限?
本人的计算机是今天才配的,i7 950,6G内存,win7 64为操作系统。应该是目前顶级配置,会不会是这样的配置VC反而不认?
回复
使用道具
举报
千问
|
2017-9-15 02:00:33
|
显示全部楼层
没次数限制的,但是循环次数过多会影响速度.比如:for (int i = 1; i <= x ; i++) {
x *= i;}这样的写法怎样都会溢出,改正:long result = 1;for (int i = 1; i <= steps ; i++) { //steps 为阶数
result *= i;}
回复
使用道具
举报
千问
|
2017-9-15 02:00:33
|
显示全部楼层
#include
void main(){ int a=168000000; for(int i=0;i<a;++i){ } cout<<a; return;}执行以上代码得到结果168000000。这证明了3楼不对,你那个32767什么的不现实。从没听说过for有上限,上限什么的
回复
使用道具
举报
千问
|
2017-9-15 02:00:33
|
显示全部楼层
for循环应该没有上限,for(;1;)等价于while(1)是无限循环,你说的那个可能是参数的上限,比如说int i=0;i++;当i到了32767之后再加1就会变成最小的-32766了。这样就形成了死循环。 至于int型变量的取值范围,因编译器的不同而不同。
回复
使用道具
举报
千问
|
2017-9-15 02:00:33
|
显示全部楼层
估计是你这样循环的:for(int i=0; i <N;i++)int为4字节,其取值范围是 - 2^31 ~ 2^31 - 1估计是其循环次数超出了 2^31 - 1,所以会出现你上述情况 2^31 就是1.67710^7级别你可以把i定义成64位, 如int64 i;这样取值范围可达2^63
回复
使用道具
举报
千问
|
2017-9-15 02:00:33
|
显示全部楼层
你的循环控制变量是什么类型的?要int,就不可能出错,再烂的电脑在一秒钟内都能看到结果!看看是不是发生溢出错误了!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
请问,被狗咬了,立即注射了一针狂犬疫苗,
2
我手淫也很久了,都阳痿早泄了怎么办,好烦
3
子宫下垂已突出,将近打点滴,效果还好
4
33周,检查说胎儿偏小两周多,怎么办,是
5
最近牙齿遇冷遇热酸疼,这是怎么回事?需要
6
眼角周围长斑是怎么回事
7
治愈好结石胆囊炎后吃鸡蛋有没有影响啊?
8
左脾大,血小板低
9
我家宝宝出生六天黄疸测试19,请问需要怎
10
怀孕四十天了,今天看到有少量血出现,请问
11
请问4个月的小孩左手指背部长了小红点是
12
上个月月经退后了几天颜色有点暗这个月又比
13
我的胡须眼眉头发里面长痘白色的尖
14
各位专家你们好~!我想请问一下我以前有腰
15
手痛,不知道是什么原因?
16
那我是5月18号体检的,说是有宫颈纳式囊
17
跪求各位医师帮我分析下尖锐湿疣的问题!越
18
手足口病发烧不退.地天了
19
我做支架一年,现在有点嗓子发紧,您能告诉
20
人体缺少一个肾会导致什么后果
21
咳嗽一个月,低烧半个月左右
22
我的精子是成粘性但是我觉得有点少会有
23
我为什么睡觉说梦话?我是一个胖人~!
24
手足口病可以吃退烧药嘛
25
女的长胡须怎么让它变淡
26
身上经常有起小包,有些痒,是什么过敏嘛?
27
性生活从来没有过感觉?是不是性冷淡?怎么
28
左脑脑神经麻痹
29
经量少,两天就没了,有三四年了,有口服过避孕药
30
我老婆过敏脸部和身上都长痘痘,吃了过敏药
31
这阵子,为什么会全身出油汗
32
你好我问下钾销挫是激素药吗?钾销挫
33
从去年十月,我就对我的一个同性同学特别关注,她长得很漂亮
34
怀孕初期同房会造成孩子畸形吗
35
小肚子痛阴道痛痒有些肿
36
腿上毛粗又长
37
经常小便下身痛小便量不多
38
你好我想请问我家的孩子经常发烧。感冒是为
39
脸上长的黑心要怎么弄掉
40
如果这个病。想治疗的话。怎么治疗?
41
女23岁,患精神分裂症,吃药治疗,已经
42
激光包皮环切的术后治疗
43
脸色发黄没有治疗希望们能尽全力让我的脸变得红润!
44
青少年怀疑膝关节软骨炎怎么检查
45
嗓子咳有咸味吃什么药
46
检查结果,再请教,```````
47
08年做过阑尾炎手术,今年老感觉坐着又下
48
胸闷,走快时憋得慌,暂时稳住,治疗的方法和注意什么,冠心病
49
胳膊肘灰黑。为什么?怎么办?
50
我的儿子读小学一年级动作很慢,和同年龄没
51
每天早晨小便黄其它无啥,是不是有湿热
52
我跟我老公在一起快五个月了怎么没有怀孕这
53
11个月大,女婴打完A群流脑疫苗后,吃什
54
做试管婴儿什么什候到医做检查
55
08年开始,不明显,请在下方创建病历皮炎我老爸双手
56
我到了这个季节身上就会发一颗颗的东西。很
57
您和我说斑片状、结节状致密影多表示有硬
58
霉菌性阴道炎的伴侣该怎么治疗呢
59
眼睛里有红块,10几年了,很小的时候就有
60
鹿胎膏吃了两块会推迟月经吗
61
慢性胆囊炎患者能否喝羊奶
62
吃饭后总打隔怎么办,给一些建议
63
土豆片能治疗豆豆吗?
64
两二月左右,右腿疼痛,小腿有事肿曾经和效果:拍片想得到怎样的
65
请问胆囊萎缩能治好吗?
66
我每天晚上睡不着?呜呜?
67
感冒咳嗽可以吃当归粉吗
68
我媳妇一个月只有五六次大便,而且还不便秘
69
我是原是浅
70
要是在洗手间手淫射精了,女生来洗手间上厕
71
龟头珍珠疹摸起来痛吗?
72
各位医生专家朋友们好!请问眼睛近视多少度
73
骨垢怎么治
74
夏天,糖尿病患者能否多吃西瓜?
75
你好,我5.24服用左炔诺孕铜肠溶胶囊,
76
眼睛看不见可以治疗吗?
77
为什么小孩睡意了有呼噜?
78
我家孩子两岁了,男孩儿,昨天发现嘴唇发黄
79
夜间经常手脚心发热,睡不着觉,很闹心。有
80
一月左右,输液吃药有好转可是在前天又复发了,怎么治疗
81
宫外孕相关知识
82
咨询是否真怀孕拿不定注意请专家赐教
83
耳供血不足时怎么回事?还有脑供血不足?
84
我有个朋友,眼睛里长yi子,这个字怎么写
85
你好请问10个月的宝宝指甲有黑
86
怀孕3个月心电图st-s改变有什么影响?
87
在打狂犬疫苗加强2针时,刚打完1针又被轻
88
右侧股疝【6月4日-6月9日】术后右腿内侧大腿跟部
89
您好,最近感觉肝的部位,闷,胀,疼,还发
90
请问哪里可以买到全泽复地尼胶囊
91
一吃东西肚脐以下的小肚子就疼
92
新生婴儿脸黄嘴唇发青怎么治
93
根据这种情况,我们想去北京看病,请给我们
94
鼻子出血不止是什么原因
95
上月19号来的列假,27号和男朋友ML,
96
我在怀孕快两个月的时候服用了5mg剂量的
97
胸口胀,喘气紧
98
前列腺怎么治愈是最好的办法
99
血栓外痔消肿五年后颜色鲜红柔软,是肛门息