How to find the sum of all the multiples of 3 or 5 below 10 in Java

2 Answers

0 votes
public class MyClass {
    public static void main(String args[]) {
        int sum = 0;

    	for (int i = 3; i < 10; i++) {
    		if (i % 3 == 0 || i % 5 == 0) {
    			System.out.println(i);
    			sum += i;
    		}
    	}
    
    	System.out.print("sum = " + sum);
    }
}



/*
run:
 
3
5
6
9
sum = 23
 
*/

 



answered Oct 11, 2023 by avibootz
0 votes
public class MyClass {
    public static int Sum(int n) {
        return (n * (n + 1)) / 2;
    }
  
    public static void main(String args[]) {
        int below10 = 9;
  
        int sum = 3 * Sum((int)(below10 / 3)) + 5 * Sum((int)(below10 / 5)) - (3 * 5) * Sum((int)(below10 / 15));
     
        System.out.print("sum = " + sum);
    }
}
 
 
 
/*
run:
  
sum = 23
  
*/

 



answered Oct 11, 2023 by avibootz
edited Oct 13, 2023 by avibootz

Related questions

2 answers 158 views
3 answers 186 views
2 answers 188 views
2 answers 172 views
2 answers 160 views
2 answers 138 views
3 answers 167 views
...