当前位置: 代码迷 >> Java相关 >> for循环
  详细解决方案

for循环

热度:199   发布时间:2010-03-20 21:47:13.0
for循环
刚接触JAVA  做了一个1!+2!+……+10!
总感觉有些不对  , 高手帮帮忙  


    public static void main(String[]args){
        int jc =1;
        int sum =0;
        for(int n=1;n<10;){
            sum+=jc;
            n++;
            jc*=n;   
        System.out.println(sum);
}
}
搜索更多相关的解决方案: void  public  JAVA  

----------------解决方案--------------------------------------------------------
有点别扭,但似乎没错!
----------------解决方案--------------------------------------------------------

public class Testt {
    public static void main(String[] args) {
        int sum = 0;
        for(int i = 1;i <= 10;i++){
            int fuc = 1;
            for(int j = i;j > 0;j--){
                fuc *= j;
            }
            sum += fuc;
        }
        System.out.println(sum);
    }
}
用到了for循环的嵌套使用。
----------------解决方案--------------------------------------------------------
回复 3楼 dadongzicool
不如楼主的效率高!
----------------解决方案--------------------------------------------------------
LZ的算法没错 注意下判断n <= 10 就行了 如果是n<10那么计算的是1!+2!+……+9!
----------------解决方案--------------------------------------------------------
回复 4楼 cnfarer
如此小的程序,小的计算量没有考虑效率的必要吧 哈
----------------解决方案--------------------------------------------------------
楼主高才
----------------解决方案--------------------------------------------------------
没分怎么结贴???????、
----------------解决方案--------------------------------------------------------
以下是引用花无百日红在2010-3-20 22:35:02的发言:

楼主高才
自己夸自己
----------------解决方案--------------------------------------------------------
我也又学了一点啊  不错
----------------解决方案--------------------------------------------------------
  相关解决方案