/**
*Copyright(c) 2011,烟台大学计算机学院学生
*All rights reserved.
*文件名称:欧拉计划第一题
*作 者:Mr_chang
*完成日期: 2012年 12月15 日
*对任务及求解方法的描述部分:一般方法
*输入描述:NULL
*问题描述:
*程序输出:sum
*Copyright(c) 2011,烟台大学计算机学院学生
*All rights reserved.
*文件名称:欧拉计划第一题
*作 者:Mr_chang
*完成日期: 2012年 12月15 日
*对任务及求解方法的描述部分:一般方法
*输入描述:NULL
*问题描述:
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
*程序输出:sum
*问题分析:null
*算法设计:见代码
*/
public class TestOula
{
public static void main(String[] args)
{
int s=1000;
int i=3;
int sum=0;
while(i<s)
{
if(i%3==0||i%5==0)sum+=i;
i++;
}
System.out.println(sum);
}
}
总结:小小程序要细心,做的时候傻不啦几的写了个死循环,运行半天没结果害得我还以为电脑有什么问题,一看cpu使用率,跑到100%了;
for(int i=3;i<1000;i++)
while(i%3==0||i%5==0)
{
sum+=i;
}