整数处理
Integer numbers processing
有人可以给我 Processing 中的程序起点吗,该程序应将 1 到 100 之间的所有整数相加并打印结果。
感谢任何帮助。
亲切的问候...
有多种方法可以做到这一点。一种简单的方法是在循环中添加所有值:
int n = 100;
int result = 0;
for(int i = 0; i <= n; ++i) {
result += i;
}
System.out.println(result);
或者像@nullpointer提到的,你可以用一个公式来计算结果:
int n = 100;
int result = (n * (n+1)) / 2;
System.out.println(result);
好的,如评论中所述:如果您只想添加偶数,可以将其更改为:
int n = 3;
int result = 0;
for(int i = 0; i <= n; ++i) {
if(i % 2 == 0) {
result += i;
}
}
System.out.println(result);
有人可以给我 Processing 中的程序起点吗,该程序应将 1 到 100 之间的所有整数相加并打印结果。
感谢任何帮助。
亲切的问候...
有多种方法可以做到这一点。一种简单的方法是在循环中添加所有值:
int n = 100;
int result = 0;
for(int i = 0; i <= n; ++i) {
result += i;
}
System.out.println(result);
或者像@nullpointer提到的,你可以用一个公式来计算结果:
int n = 100;
int result = (n * (n+1)) / 2;
System.out.println(result);
好的,如评论中所述:如果您只想添加偶数,可以将其更改为:
int n = 3;
int result = 0;
for(int i = 0; i <= n; ++i) {
if(i % 2 == 0) {
result += i;
}
}
System.out.println(result);