.求100以内不能被3整除得数求和,如果和超过2000,跳出,打印跳出时得该数字。

.求100以内不能被3整除得数求和,如果和超过2000,跳出,打印跳出时得该数字。用java编写。

 /* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        int sum = 0;
        for (int i = 1; i < 100; i++)
        {
            if (i % 3 != 0) sum += i;
            if (sum > 2000) break;
        }
        System.out.println(sum);
    }
}

运行结果 2028

在线运行通过
http://ideone.com/X4puh8

请采纳,谢谢

 int sum = 0;
for (int i = 1; i < 100; i++)
{
    sum += i % 3 > 0 ? i : 0;
        if (sum > 2000) break;
}
printf("%d", sum);

int sum = 0;
for (int i = 1; i < 100; i++)
{
sum += i % 3 > 0 ? i : 0;
if (sum > 2000) break;
}
System.out.println(sum.toString());

Java的

int sum = 0;
for (int i = 0; i < 100; i++) {
if (i % 3 != 0) {
sum += i;
if (sum > 2000) {
break;
}
}
}
System.out.println(sum);


public static void main(String[] args) {
    // TODO Auto-generated method stub
    int sum=0;
    for (int i = 1; i <=100; i++) {
        if(i%3!=0)
        {
            sum=sum+i;
        }
        if(sum>2000)
        {
            System.out.println(i);
            break;
        }
    }
}