首页 > 编程语言 > 详细

上机题目(中级)-可怕的阶乘(Java)

时间:2016-01-10 17:10:16      阅读:233      评论:0      收藏:0      [点我收藏+]

题目如下:

技术分享

代码如下:

package huawei;

import java.util.ArrayList;

public final class Demo {
	
	public static String  calcNN(int n)
	{

		 ArrayList<Integer> a = new ArrayList<Integer>();  
	        a.add(1);  
	        int carry = 0;  
	        for(int i = 2;i<=n;i++){  
	            carry = 0;  
	            for(int j=0;j<a.size();j++){  
	                int temp = a.get(j)*i+carry;  
	                a.set(j, temp%10);  
	                carry = temp/10;  
	            }  
	            while(carry>0){  
	                a.add(carry%10);  
	                carry /=10;  
	            }  
	        }  
	        String result = "";  
	        for(int i = a.size()-1;i>=0;i--){  
	            result+=a.get(i);  
	        }  
	        return result;  
	}
}


上机题目(中级)-可怕的阶乘(Java)

原文:http://blog.csdn.net/yayun0516/article/details/50492478

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!