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

问题描述

.求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

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

求100以内的质数,值得一看

问题描述 刚才看了一个招聘求100以内的质数问题,去求职的要求差不多都在7500/M以上,更有甚者要到12000/M,其实算法有很多种我贴出自己的算法,要价:4500/public static void main(String[] args) {for(int i=1;i<=100;i++){int flag = 0;for(int j=1;j<=i;j++){if(i%j==0){flag++;}}if(flag>2){continue;}else {System.out.print

.net-C#.Net怎么求100以内的素数?

问题描述 C#.Net怎么求100以内的素数? C#.Net怎么求100以内的素数? Visua 2005环境? 解决方案 http://www.51testing.com/html/25/237925-232093.html 求采纳,谢谢 解决方案二: 代码http://zhidao.baidu.com/link?url=Ou2UF57bXZE_XaBUkZN-00294GQSf2ZhahMHI988ZsvFqahXbREyAS7mn2f-vtw1D8bZuoFBgppfEgMD7mLQWwB

GO语言求100以内的素数_Golang

本文实例讲述了GO语言筛选法求100以内的素数.分享给大家供大家参考.具体实现方法如下: 思路:找出一个非素数就把它挖掉,最后剩下就是素数. 下面就来欣赏一下go简洁的代码吧 目前不支持GO的代码插入,使用xml的代替一下. 复制代码 代码如下: package main import (     "fmt"     "math" ) func main() {     var i, j, n int     var a [101]int     for i = 1

java求100以内的素数示例分享_java

复制代码 代码如下: package airthmatic; public class demo8 { /**  * 素数是指因数只有1和本身的数字  * @param arg  */ public static void main(String arg[]) {  for(int i=1;i<=100;i++)  {   if(find(i))    System.out.print(i+" ");  } }  /**  * 1-n个自然数中的素数  * @param n  *

用shell脚本求100以内所有正整数之和

#!/bin/bashdeclare -i sum=0for ((i=1;i<=100;i++))dolet sum+=$idoneecho "Sum:$sum"

c++-C++用递归方式输出100以内的质数

问题描述 C++用递归方式输出100以内的质数 要求用递归方式求100以内的质数,并且打印出来,每5个一行 解决方案 #include using namespace std; bool isPrime(int i){ for(int j=2;j<=i/2;j++){ if (i%j == 0){ return false; } } return true; } int main(void){ for(int i=2;i<100;i++){ if(isPrime(i)){ cout<&l

c语言-C语言,输出1~100以内的全部能被4和6整除的数

问题描述 C语言,输出1~100以内的全部能被4和6整除的数 C语言,输出1~100以内的全部能被4和6整除的数,怎么做 解决方案 for (int i = 0; i < 100; i += 12) { printf("%d ", i); } 解决方案二: #include int main(){ int i; for(i=1;i<=100;i++){ if(i%4==0||i%6==0) printf("%dn",i); } return 0; } 解

使用c语言判断100以内素数的示例(c语言求素数)_C 语言

从console输入一个数,判断这个数是否为素数(质数). 复制代码 代码如下: #include <stdio.h> /**判断100以内的素数*/ //定义函数判断是否是素数int isPrime(int num ){    int i;    //从2开始循环,一直到i的平方小于等于给定的数.    for (i = 2; i*i <= num; i++) {        if ( ( num % i ) == 0 ) {            return 0;       

Ruby、PHP、Shell实现求50以内的素数_ruby专题

ruby求50之内的素数的方法,感觉对比PHP和SHELL方法是最简单的,但SHELL中可以利用factor命令,而PHP中没有求素数的对应函数的,需要自己设计算法,三种方式大家对比学习下,应该还有更优更简单的方法的. 复制代码 代码如下: #encoding:utf-8 #求50以内的素数(注意数字中..与...的区别)   for i in 2..50 #1默认不为素数,所以从1-50范围内被排除     f=true #起始假定每个数都是素数     for p in 2...i #比自身