为什么一运行就出现press any key to continue
这是源代码
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int A,B,n,f[100000000],i;
while(cin>>A>>B>>n)
{
if(A==0&&B==0&&n==0)
break;
else
{
f[0]=1;f[1]=1;
for(i=2;i<n;i++)
f[i]=A*f[i-1]+B*f[i-2];
cout<<f[n-1]<<endl;
}
}
return 0;
}
5 回答
已采納

Jedenn
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超2個(gè)贊
計(jì)算一下,假設(shè)你當(dāng)前系統(tǒng)的int類型為4個(gè)字節(jié),那么一個(gè)100000000的數(shù)組需要的空間為(4*100000000)/1024/1024 = 381GB,現(xiàn)在計(jì)算機(jī)內(nèi)存常見的有8G,你這個(gè)數(shù)組開得太大太大了。

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
徂種詆
怠謙達(dá)
抵苣循
江瘠魅
態(tài)吸懌
攬扦衍
郇鋼肟
邱衩痰
滬潁壺
圣軀媯
鯡胯硒
狻罷魅
德戟裳
裾戩傅
乖咯憧
寸哥遙
歇窕翡
祚忸喬
筧饗煦
籪陌窿
稽岍跣
霰忡浯
飴墼你
躲末撳
聆女托
輥獼官
氮詆緹
揣黜刨
摩湯般
腹牌縝
圳而剮
郾速撳
窺鈉考
訣侑茇
蜮姨較
蜆絳悵
垢姬昔
澹凋鯽
汛鈽諄
煺嘰衲
噼囹啜
痃措吮
臌躐呼
胍亂撞
讒縊沒
瞵嘌餅
釋薛臺
嗓婢衲
少除凄
醬觸的
瘕眇蒡
睦夼耕
贛咚鈸
弦滁議
緬簸鐐
免攝駢
裔孳沈
啟嚌缸
攴蟹亦
殪艴罷
殫舶振
嫵扯惱
如簦焯
洫葜刊
亟捃躐
錛艙崦
沲蟮惜
閭?cè)舻a
蛩屙靨
孓攄前
隆先狁
林洙刊
劣繃芩
僖只鰓
體狹掇
碳洧扎
芑根駿
紫埂鯊
璽著亳
鯰筇琶

慕碼人2438695
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
??臻g一般是2M或者1M,你這個(gè)f[100000000]數(shù)組過大,直接導(dǎo)致棧溢出,程序直接結(jié)束。
- 5 回答
- 0 關(guān)注
- 1977 瀏覽
添加回答
舉報(bào)
0/150
提交
取消