递归问题``怕怕```
求50+49+48+47+...+1的和
利用递归方法````
问题点数:20、回复次数:9Top
1 楼imA(男的不会,会的不男)回复于 2006-03-07 10:11:32 得分 0
不是吧,这个你不会?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回学校好好看看书吧。Top
2 楼yanhan0615(炮炮)回复于 2006-03-07 10:56:29 得分 0
居然还敢怕怕?
Top
3 楼qybao(阿宝)回复于 2006-03-07 11:00:32 得分 20
long fn(int n)
{
if (n<=1) return 1;
return (n + fn(n-1));
}Top
4 楼tomuno(特别行动组)回复于 2006-03-07 11:29:41 得分 0
public class Test{
public static void main(String[] args){
int max=50;
int min=1;
int sum=new Test().sum(max,min);
System.out.println("利用递归方法求50+49+48+47+...+1的和:"+sum);
}
private int sum(int _max,int _min){
int _sum=0;
for(int i=_max;_min<=_max;_max--){
_sum+=_max;
}
return _sum;
}
}Top
5 楼qpgsd(青苹果)回复于 2006-03-07 11:45:25 得分 0
楼上不是递归吧Top
6 楼heeppy()回复于 2006-03-07 12:10:58 得分 0
long addnum(int i){
long sum=0;
if(i>0)
sum=i+addnum(i-1);
return sum;
}
Top
7 楼wizardblue()回复于 2006-03-07 12:30:39 得分 0
怎么了还不结帖?
2楼不是已经给出答案了么?
至于3楼的应该不是递归,
5楼的大哥的程序,假如用java的话,怕是连编译都通不过吧Top
8 楼heeppy()回复于 2006-03-07 13:41:46 得分 0
楼上是说我吗?请指点下哪错了?Top
9 楼gonzalez999(劳尔)回复于 2006-03-07 14:19:24 得分 0
谢谢各位高人指点```
小弟学艺不精````
惭愧``
还望以后多多关照``
谢了```Top




