问题:
输入两个正整数a,b,求出[a,b]内被除3余1并且被除5余3的整数的和
基本思路:
首先需要确定区间的大小,判断输入的两个数哪个大哪个小。
在正确的区间中对被3除余1与被5除余3的数进行相加求和并输出。
代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
//输入两个正整数
int a = scanner.nextInt();
int b = scanner.nextInt();
//找出两个整数中较大的和较小的
int min = a;
int max = b;
if(min > max){
int t = min;
min = max;
max = t;
}
//在两个整数的闭区间内对被3除余1与被5除余3的数进行相加
int sum = 0;
for(int i = min; i <= max; i++){
if((i % 3 == 1) && (i % 5 == 3)){
sum += i;
}
}
System.out.println(sum);
}
}