java方式用户输入任意一个正整数n,计算并返回1~n的所有非5的倍数之和。

问题描述:

运行图如下

img


import java.util.*;
public class A {
    public static void main(String[] args) {
        int sum = 0;
        System.out.print("请输入正整数n的值:");
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        sc.close();
        for(int i = 1;i <= n;i++){
            if(i % 5 != 0){
                sum += i;
            }
        }
        System.out.println("1~" + n + "之间的非5的倍数之和是:"+sum);
    }
}

(1+x)x/2-(5+ x-x%5)(x/5)/2