import java.io.*;
public class Sum {
public static int sum(int n) {
if (n < 1)
return 0;
else
return sum(n - 1) + n;
}
public static void main(String args[]) {
int result = 0;
String str;
int num = 0;
System.out.println("Please input the number:");
try {
DataInputStream in = new DataInputStream(System.in);
str = in.readLine(); // 输入的数字字符串
num = Integer.parseInt(str); // 字符串转换成整数值
} catch (Exception e) {
}
result = sum(num);// 调用sum(),求1+2+3+····+num,这个result好像要小写
System.out.println(result); // 按行输出结果
}
}
调整过了,结果是对的,程序也可以运行了
你这个题中好多错误啊,大小写、中文的,运行起来还得改,从哪里复制的啊!