以下为用递归方法求sum=1+2+3+···+n的程序,请根据提示补充完整。

以下为用递归方法求sum=1+2+3+···+n的程序,请根据提示补充完整。importjava.io;PublicclassSum{publicstaticintsum... 以下为用递归方法求sum=1+2+3+···+n的程序,请根据提示补充完整。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
{
(1) in=new DataInputStream(System.in);
Str= (2) ; //输入的数字字符串
num= (3) ; //字符串转换成整数值
}
Catch(Exception e){}
Result=(4) ;//调用sum(),求1+2+3+····+num
System.out. (5) ;//按行输出结果

1,2,3,4,5这5个空要填什么啊?求解!
展开
 我来答
zllyy00
2011-07-05
知道答主
回答量:30
采纳率:0%
帮助的人:10.8万
展开全部
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); // 按行输出结果
}
}
调整过了,结果是对的,程序也可以运行了
你这个题中好多错误啊,大小写、中文的,运行起来还得改,从哪里复制的啊!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式