当前位置:编程学习 > JAVA >>

java菜鸟新手一枚,求教此题为啥一直RE

import java.util.Scanner;
class test1
{
    public static void main(String args[])
    {
        int i,sum=0,amass,j;
        Scanner number=new Scanner(System.in);
        int n=number.nextInt();
        for(i=1;i<=n;i++)
        {
            amass=1;
            for(j=1;j<=i;j++)
            {
                amass*=j;
            }
            sum+=amass;
        }
        System.out.println("sum="+sum);
    }
} --------------------编程问答-------------------- 高手们啊,求救啊 --------------------编程问答-------------------- 我表示我不知道你说的RE是什么意思 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你应该输入一个数啊。。。 --------------------编程问答-------------------- 我表示我不知道你说的RE是什么意思  --------------------编程问答-------------------- 想表达什么意思 --------------------编程问答-------------------- 同为菜鸟你这个程序好像没什么错啊。。。。能运行啊
--------------------编程问答-------------------- 只用过BufferedReader --------------------编程问答-------------------- 貌似没错啊! --------------------编程问答-------------------- 你这个算法貌似是算1*2!*3!*4!*...*n!的结果吧
import java.util.Scanner;
class test1
{
    public static void main(String args[])
    {
       int sum=0;
       int smass=0;
        Scanner number=new Scanner(System.in);
        int n=number.nextInt();
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=i;j++)
            {
                amass*=j;
            }
            sum+=amass;
        }
        System.out.println("sum="+sum);
    }
} --------------------编程问答-------------------- 代码很健康,没问题 --------------------编程问答-------------------- 我也不知道你想表达什么意思 --------------------编程问答-------------------- 不懂你想表达什么,你运行了之后得输入一个数字。 --------------------编程问答-------------------- 不知道RE是什么,我也没发现代码有什么问题,如果是算法题,还是把原题贴出来比较好 --------------------编程问答-------------------- 难道不用public class? --------------------编程问答-------------------- RE是指编程软件的提示? --------------------编程问答-------------------- 哥们,
RE啥意思? --------------------编程问答-------------------- 楼上的各位。。RE是Running Error。。。。Lz应该是刷过很多OJ。。。 --------------------编程问答-------------------- 看楼主你好像要算1!+2!+3!+...+n!那代码应该这样啊:
import java.util.Scanner;

public class Demo3 {
public static void main(String args[])
    {
       int sum=0;
       int smass=1;
        Scanner number=new Scanner(System.in);
        int n=number.nextInt();
        for(int i=1;i<=n;i++)
        {
            smass = 1;
         for(int j=1;j<=i;j++)
            {
                smass*=j;
            }
            System.out.println(smass);
            sum+=smass;
        }
        System.out.println("sum="+sum);
    }
}
--------------------编程问答-------------------- 楼主代码是正确的,只不过需要在控制台手动输入一个n的值 --------------------编程问答-------------------- 程序没错啊,楼主想说什么?? --------------------编程问答-------------------- 可以把题贴出来嘛  在哪刷的题
--------------------编程问答-------------------- 不知道你说的RE是什么意思 --------------------编程问答-------------------- 不明觉厉。。。。。。 --------------------编程问答-------------------- LZ编写的代码没问题,就是你在控制台上输出什么了!接受的是一个int类型呦!
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,