求100以内所有能被3整除,但不能被5整除的数的和。
要求分析:100以内的数,能被3整除却不能被5整除。(即:15,30,45,60,75,90需要排除掉)
程序如下:
最终输出结果为:1368。
将其改为while的形式
int sum =0;
int x=0;
while(x<100){
if(x%3==0&&x%5!=0){
sum+=x;
}
x++;//每参与一次循环 x 自增1。
}
将其改为do……while的形式
int sum =0; int x=0; do{ if(x%3==0&&x%5!=0){ sum+=x; } x++; }while(x<100); System.out.println(sum);
核心算法不变。