黑马程序员技术交流社区

标题: 编写程序计算12+22+32+....+1002的和 [打印本页]

作者: xtf    时间: 2015-6-7 11:27
标题: 编写程序计算12+22+32+....+1002的和
public class test3 {
        public static void main(String[] args) {
                int a=10,b=12,sum=0;
                for (int i = 0; i < 100; i++) {
                        sum=sum+b;       //sum为12+22+32+...+1002
                        b=b+a;          //b的值为12,22,32。。。1002
                }
                System.out.println(sum);
               
               
        }

}
作者: gainn    时间: 2015-6-7 21:30
将楼上的改成while循环:

        public static void main(String[] args) {
                int sum = 0;
                int x = 12;
                while(true){
                        if (x <= 1002) {
                                sum += x;
                                x += 10;
                        } else {
                                break;
                        }
                }
                System.out.println(sum);
        }
}
作者: wuyusi    时间: 2015-6-7 21:38
二楼方法简便
作者: q757571446    时间: 2015-6-7 22:06
可以优化成递归做
作者: 灵界    时间: 2015-6-7 23:05
都是大神哈
作者: 下一页5    时间: 2015-6-8 00:13
赞一个,大神啊 啊啊啊啊




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