自然数“1—n”之间的奇数和和偶数和(用do-while语句完成编程)?

自然数“1—n”之间的奇数和和偶数和(用do-while语句完成编程)

使用 do-while 循环计算自然数 1 到 n 之间的奇数和和偶数和,可以参考下面的代码(假设 n 的值为 10):
int n = 10;
int i = 1;
int oddSum = 0; // 奇数和
int evenSum = 0; // 偶数和
do { if (i % 2 == 0) { // 如果是偶数
evenSum += i; // 加到偶数和中
} else { // 如果是奇数
oddSum += i; // 加到奇数和中
}
i++; // 继续计算下一个数} while (i <= n);

System.out.println("奇数和:" + oddSum);
System.out.println("偶数和:" + evenSum);

输出结果为:
奇数和:25
偶数和:30
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-13
以下是使用 do-while 语句计算自然数1到n之间的奇数和和偶数和的编程
Copyimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数n:"); int n = input.nextInt();
int i = 1; int oddSum = 0; int evenSum = 0;
do { if (i % 2 == 0) { // 偶数
evenSum += i;
} else { // 奇数
oddSum += i;
}
i++;
} while (i <= n);

System.out.println("1到" + n + "之间的奇数和为:" + oddSum);
System.out.println("1到" + n + "之间的偶数和为:" + evenSum);
}
}
相似回答