この基本的なJavaコードで奇妙な動作が発生しています
public class Sigma {
public static void main(String[] args) {
int sum = sigma(3);
System.out.println(sum);
}
public static int sigma(int n){
int sum = 0;
for (int i = 0; i <= n; i++) {
sum += 1;
}
return sum;
}
}
期待される出力は ですが6
、コードを実行すると得られる4