首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一
下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一
admin
2009-01-15
108
问题
下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class Sum{
public static void main(String args[])
{
//1.调用suml(int n),求1~100的和
System.out.println("1~100的和:"+sum1(100));
//2,调用sum2(int n),求1~100的和
System.out.println("1~100的和:"+sum2(100));
}
static int suml(int n)
{
int result=0;
for(int i=1;i<=n;i++)
________________
retrun result;
}
static int sum2(int n)
{
if(______________)
return 1;
else
_____________
}
}
选项
答案
result+=i; n==1 return n+sum2(n-1);
解析
本题主要考查递归调用的算法及for循环语句的使用。解答本题的关键是热练掌握递归调用的算法及for循环语句的使用.在本题中,result+=i;语句的功能是累加求和,if(n==1)语句的功能是判断当n==1时,累加和为1,return n+sum2(n-1);语句的功能是递归调用sum2(int n)方法求和。
转载请注明原文地址:https://kaotiyun.com/show/K1np777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面命令的输出结果是:DECLAREa(10)?a(0)
从内存中清除内存变量的命令是
插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是
在项目管理器中,将一程序设置为主程序的方法是
下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是
以下描述中错误的是
可以运行查询文件的命令是
在VisualFoxPro中,用于建立或修改程序文件的命令是
下列选项中不属于面向对象程序设计特征的是
目前用电话线接入因特网的主流技术是用非对称数字用户线路,其特点是上、下行速率不同,它的英文缩写是
随机试题
大型企业总体经营战略类型
组织变革
杜甫《秋兴八首》(其一)的主要抒情方法是()
关于组织坏死,下述哪项是不正确的
Brodie’sabscess
最可能诊断首选药物
分光光度法的吸光度与下列无关的是
依次填入下列横线处的词语最恰当的一组是()。(1)初春的校园,篝火晚会上,大家陶醉在________的氛围中,唱着,跳着……欢乐萦绕在每个人的身边。(2)我们都是好朋友,大家有福同享,有难同当,你有什么困难,尽管说就是了,我们一
[*]
下列叙述中正确的是
最新回复
(
0
)