黑马程序员技术交流社区

标题: 新人求指导,这道题目直接这样写可以吗??? [打印本页]

作者: ShadowDancer    时间: 2015-1-16 18:30
标题: 新人求指导,这道题目直接这样写可以吗???


作者: xyycici    时间: 2015-1-16 23:14
我也是新人,不过我觉得你这个写得很好啊,没有什么问题。
我还想不到这个公式呢。
作者: xyycici    时间: 2015-1-16 23:16
class  Test1
{
        public static void main(String[] args)
        {
                int sum = getSum(100);
                System.out.println(sum);
        }
        public static int getSum(int n)
        {
                int sum = 0;
                for (int i = 1;i<=n ;i++ )
                {
                        sum = sum+i*i;
                }
                return sum;
        }
}
我只会想到这一般的方法。。
作者: 范建海    时间: 2015-1-16 23:33
挺好,又学到一招
作者: ShadowDancer    时间: 2015-1-17 07:40
xyycici 发表于 2015-1-16 23:16
class  Test1
{
        public static void main(String[] args)

一步累加  也需要调用函数吗???
作者: ShadowDancer    时间: 2015-1-17 07:41
范建海 发表于 2015-1-16 23:33
挺好,又学到一招

共同努力!!!共同进步!!!
作者: 温晓慧    时间: 2015-1-17 10:37
哇塞。数学强悍的人啊、、、、学习了
作者: 探寻者    时间: 2015-1-17 22:41
用递归写了一个,你看一下:
class Function
{
        public static void main(String[] args)
        {
                int x=f(3);
                System.out.println(x);
        }
        public static int f(int n)
        {
                if(n==1)
                {
                        return 1;
                }
                int sum=f(n-1);
                return sum=sum+n*n;
        }
}
作者: sf1992    时间: 2015-1-17 23:52
可以吧 我就是类似这么交上去的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2