【发布时间】:2012-01-08 12:32:02
【问题描述】:
我正在用 C++ 编写一个程序,我必须计算 n^n 的值,其中 1long long 类型来存储结果,答案也会一直计算到 n=15。 在 n=16 时,出现浮点异常,之后结果显示为负值。谁能告诉我代码有什么问题?
long long c;
c=(long long)n;
for(int i=2;i<=n;i++)
c*=n;
cout<<c<<endl;
【问题讨论】:
-
(10^9)^(10^9)。宇宙溢出异常..
标签: c++ long-integer