【题目描述】
计算1~N之间所有奇数之和
【输入】
正整数N
【输出】
1~N之间所有奇数之和
【样例输入】
10
【样例输出】
25
【解题思路】本题要求求1~N之间所有的奇数和,那么首先要干什么?首先要想怎么把这一列数中的奇数筛选出来,然后再什么?然后再累加求和,对吧,那怎么筛选奇数呢?那就要对比奇数和偶数的区别与性质,奇数在定义时是不能被2整除的数就是奇数,所以说我们用这个数来求余2,如果求余2不等于零说明该数是奇数,这就是本题的算法思想。话不多说,上代码!!
【源代码】
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = Sum(n);
System.out.println(sum);
scanner.close();
}
public static int Sum(int n) {
int m = 0;
for(int i = 0;i <= n;i++) {
if(i % 2 != 0) {
m = m + i;
}
}
return m;
}
}