package day306;
public class lx01 {
public static void main(String[] args) {
System.out.println(add(100));//实现100以内的偶数相加
System.out.println(add1(100));//实现100以内的偶数相加
System.out.println(add2(100));//实现100以内的奇数相加
System.out.println(add3(100));//实现100以内的质数/素数相加
}
/**
* 实现100以内的数相加
*
* @param n=100
* @return
*/
public static int add(int n) {
int sum = 0;
while (n >= 1) {
sum += n;
n--;
}
return sum;
}
/**
* 实现100以内的偶数相加
*
* @param n=100
* @return
*/
public static int add1(int n) {
int sum = 0;
while (n >= 1) {
if (n % 2 == 0) {
sum += n;
}
n--;
}
return sum;
}
/**
* 实现100以内的奇数相加
*
* @param n=100
* @return
*/
public static int add2(int n) {
int sum = 0;
while (n >= 1) {
if ((n - 1) % 2 == 0) {
sum += n;
}
n--;
}
return sum;
}
/**
* 实现100以内的质数相加
*
* @param m=100
* @return
*/
public static int add3(int m) {
int sum = 0;
for (; m >= 2; m--) {
int x = 0;
for (int n = 2; n < m; n++) {
if (m % n == 0) {
x++;
}
}
if (x == 0) {
sum += m;
}
}
return sum;
}
}
Java实现100以内的(数、偶数、奇数、质数)之和
于 2024-03-06 10:25:03 首次发布