A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数学逻辑不太好~~  这个是用什么做的。求大神解答。~

14 个回复

正序浏览
对啊,就是每次迭代10不是12
回复 使用道具 举报
大家都十分热心,十分感谢。。。
回复 使用道具 举报
loop 中级黑马 2016-5-27 22:34:23
13#
看见。。。。。。。。。
回复 使用道具 举报
我是你岁哥❤环 发表于 2016-5-27 02:26
i=i+10;
每次迭代相差10,不是12

看错了。。。。。
回复 使用道具 举报
int sum = 0;
for(int i=12; i<=1002; i+=10){
  sum += i;
}
System.out.println(“12+22+32+...+1002=”sum);
回复 使用道具 举报
这个呢,两种循环都可以:
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);
回复 使用道具 举报
谢谢各位解答。。。
回复 使用道具 举报
huburt 中级黑马 2016-5-27 08:41:01
8#
  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);
复制代码
回复 使用道具 举报
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);
回复 使用道具 举报
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);
回复 使用道具 举报
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);
回复 使用道具 举报
int sum = 0; for(int i=12;i<=1002;i += 12){   sum += i; } System.out.println(sum);
回复 使用道具 举报
lqy1991 发表于 2016-5-26 18:13
int sum = 0;
for(int i=12;i

i=i+10;
每次迭代相差10,不是12
回复 使用道具 举报 2 0
int sum = 0;
for(int i=12;i<=1002;i += 12){
  sum += i;
}
System.out.println(sum);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马