java - 如何将0到1000的所有整数相加
问题描述
如何将所有整数加到1000
package proba;
public class Proba {
public static void main(String[] args) {
int a = 1;
int whole = 0;
int n = 1000;
int m = 500;
while (a <= n) {
if (a % 2 == 0) {
whole += ;
}
a++;
System.out.println("Rezultat parnih je: " + whole);
}
}
}
解决方案
对于从 0 到 1000 的所有数字,for loop
int sum = 0;
for (int i = 0; i < 1000; i++) {
sum += i;
}
System.out.println(sum);
对于所有偶数,使用 anif
查看它们是否是偶数
if (i % 2 == 0) // remainder is 0, meaning even
sum += i;
编辑:添加偶数和减去奇数
int sumOfEven;
for (int i = 0; i < 1000; i++) {
if (i % 2 == 0) {
sumOfEven += i;
}
}
int sumOfOdd;
for (int i = 0; i < 500; i++) {
if (i % 2 != 0) {
sumOfOdd += i;
}
}
System.out.println(sumOfEven - sumOfOdd); // Math.absolute can also be done here for a non-negative value
推荐阅读
- python - 如何在 Visual Studio Code 上禁用 pylint 警告和消息?
- django - 使用 cpanel 在 linux 共享主机上配置现有 django 项目
- dart - 正则表达式只捕获单词?
- oracle - 如何计算 SQL 中两个特定日期之间的最长周期?
- python - 检查 Internet 连接时,Tkinter GUI 冻结几秒钟
- ios - 如何将数据传递给 childView
- c# - 将双精度数组下采样到另一个长度
- r - Shiny R 半透明绝对面板
- amazon-web-services - 为api网关资源动态创建子集合
- java - 在进程终止之前从java进程获取stdInput