import java.math.BigDecimal;
/**
* 计算100的阶乘
* @author Administrator
*
*/
public class MyBuffer{
public static void main(String args[]){
BigDecimal result= new BigDecimal(1);
for(int i=1;i<=1000;i++){
BigDecimal i_value= new BigDecimal(i);
result = result.multiply(i_value);
System.out.println(i+" "+result);
}
}
}
前面i较小时,能正常输出:
数字i大到一定程度后,程序不会终止,也不会报错,出现下面这样的:
<p>程序写的没毛病,是eclipse的问题。我用idea就可以全部显示,而且程序结束</p>
我在命令行,用javac 编译运行,即使计算10000的阶乘也能正常输出了。
<p>结合你第二张图,你的程序应该是已经停止运行了</p>
回复 <a class="referer" target="_blank">@knbai</a> : 那怀疑和电脑配置或者eclipse配置有关
是我截图的问题。输出空白后,程序不会立即终止,直到运行完后,才会终止。
程序走完了的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。