阶乘问题

sunxinxiaoxue 2006-04-07 08:29:55
ublic class Practise1 {
public static void main(String[] argv) {
int a=Integer.parseInt(argv[0]);
double sum=1;
for(int i=1;i<=a;i++){
sum=sum*i;
}
System.out.println(argv[0]+" != "+sum);
}
}


接乘问题,可是double类型也有表示不了的数值,如何解决,如何用大数累解决,谢谢
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianeng310 2006-04-07
  • 打赏
  • 举报
回复
UP
netsummer123 2006-04-07
  • 打赏
  • 举报
回复
没办法,Double类型的数据也有个数值范围,超过这个范围就成了NAN,
所以使用其他方法
gefengxztg 2006-04-07
  • 打赏
  • 举报
回复
可以用数据结构的知识,把数据存放在线性表里
sunxinxiaoxue 2006-04-07
  • 打赏
  • 举报
回复
能给个例子吗
dlxu 2006-04-07
  • 打赏
  • 举报
回复
用java.math.BigDecimal类来处理

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧