黑马程序员技术交流社区

标题: 怎么样验证自己的代码是否正确的 [打印本页]

作者: run_wind    时间: 2014-10-20 17:06
标题: 怎么样验证自己的代码是否正确的
本帖最后由 run_wind 于 2014-10-20 17:09 编辑

/*
编程求:1+(1+2)+(1+2+3)+. . .+(1+2+3+. . .+100)
分析:需要用到for循环嵌套。和累加思想。
*/
class  TestDemo1
{
        public static void main(String[] args)
        {
                int sum=0;
                int summ=0;
                for (int i=1;i<=100 ;i++ )
                {
                        for (int r=0;r<=i ;r++ )
                        {
                                sum+=r;
                        }
                        summ+=sum;
                }
                System.out.println(summ);
        }
}
万一结果不对,我也不知道啊,怎样验证自己的想法

还有这个题,什么意思,看不懂
编程求:1!+2!+3!+4!+. . .+15!

作者: HM2014nuli    时间: 2014-10-20 17:30
运行下就知道对不对了,你那题我也没见过
作者: hanxing    时间: 2014-10-20 17:38
编程求:1!+2!+3!+4!+. . .+15!是求1+1*2+1*2*3....
n!=1*2*....*n(a为正整数)
作者: run_wind    时间: 2014-10-20 18:20
hanxing 发表于 2014-10-20 17:38
编程求:1!+2!+3!+4!+. . .+15!是求1+1*2+1*2*3....
n!=1*2*....*n(a为正整数)


原来是这样,我打上System.out.println(1!);求证来着,秀逗了
作者: 鲸鱼先生.    时间: 2014-10-20 18:29
是啊 运行一遍就知道了啊,你的代码没问题
作者: 执着的桶牛    时间: 2014-10-20 21:42
不确定的话,可以先少循环几次,自己算算前面的和,后面阶乘和前面累加的思想一样的,就是把加替换成了乘。




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