问题描述
- .求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;
}
System.out.println(sum.toString());
Java的
解决方案三:
int sum = 0;
for (int i = 1; i < 100; i++)
{
sum += i % 3 > 0 ? i : 0;
if (sum > 2000) break;
}
printf("%d", 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;
}
}
}
解决方案五:
int sum = 0;
for (int i = 0; i < 100; i++) {
if (i % 3 != 0) {
sum += i;
if (sum > 2000) {
break;
}
}
}
System.out.println(sum);
时间: 2024-10-30 06:12:50