黑马程序员技术交流社区

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

作者: 遇见未来2016    时间: 2016-5-26 18:06
标题: 编写程序计算12+22+32+....+1002的和~(求解)
数学逻辑不太好~~  这个是用什么做的。求大神解答。~

作者: lqy1991    时间: 2016-5-26 18:13
int sum = 0;
for(int i=12;i<=1002;i += 12){
  sum += i;
}
System.out.println(sum);
作者: 我是你岁哥❤环    时间: 2016-5-27 02:26
lqy1991 发表于 2016-5-26 18:13
int sum = 0;
for(int i=12;i

i=i+10;
每次迭代相差10,不是12
作者: cofujun    时间: 2016-5-27 06:33
int sum = 0; for(int i=12;i<=1002;i += 12){   sum += i; } System.out.println(sum);
作者: cofujun    时间: 2016-5-27 06:38
int sum = 0;
for(int i=12;i<=1002;i +=10){
  sum += i;
}
System.out.println(sum);
或者
int sum = 0;
for(int i=12;i<=1002;i ++){
      if(i%10==2){
          sum += i;}
}
System.out.println(sum);
作者: cofujun    时间: 2016-5-27 06:39
int sum = 0;
for(int i=12;i<=1002;i +=10){
  sum += i;
}
System.out.println(sum);
或者
int sum = 0;
for(int i=12;i<=1002;i ++){
      if(i%10==2){
          sum += i;}
}
System.out.println(sum);
作者: cofujun    时间: 2016-5-27 06:40
int sum = 0;
for(int i=12;i<=1002;i +=10){
  sum += i;
}
System.out.println(sum);
或者
int sum = 0;
for(int i=12;i<=1002;i ++){
      if(i%10==2){
          sum += i;}
}
System.out.println(sum);
作者: huburt    时间: 2016-5-27 08:41
  1. /**分析,12+22+32+。。2002
  2.                  * 发现前后数字都是+10,一共有200个数字
  3.                  * 用for循环200次,每次i增加10*/
  4.                 int totle=0;
  5.                 for(int i =12;i<=2002;i+=10){
  6.                         totle=totle+i;
  7.                 }
  8.                 System.out.println(totle);
复制代码

作者: 遇见未来2016    时间: 2016-5-27 08:53
谢谢各位解答。。。
作者: 贪睡的猫    时间: 2016-5-27 09:31
这个呢,两种循环都可以:
for循环:
int sum=0;
for(int i=12;i<=1002;i+=10){
   sum+=i;
}
System.out.println();

while循环
int sum=0;
int i=0;
while(i<=1002){
   sum+=i
   i+=12;
}
System.out.println(sum);
作者: haward2015    时间: 2016-5-27 13:44
int sum = 0;
for(int i=12; i<=1002; i+=10){
  sum += i;
}
System.out.println(“12+22+32+...+1002=”sum);
作者: lqy1991    时间: 2016-5-27 21:19
我是你岁哥❤环 发表于 2016-5-27 02:26
i=i+10;
每次迭代相差10,不是12

看错了。。。。。
作者: loop    时间: 2016-5-27 22:34
看见。。。。。。。。。
作者: 遇见未来2016    时间: 2016-5-28 08:41
大家都十分热心,十分感谢。。。
作者: 追忆睡梦已醒    时间: 2016-5-28 09:19
对啊,就是每次迭代10不是12




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