| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 427 人关注过本帖
标题:[求助]这个方法如何实现
只看楼主 加入收藏
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
 问题点数:0 回复次数:3 
[求助]这个方法如何实现
我想编一个关于x的y次方的程序,但是想用到递归,可是我就是想不出解决的办法,因为在递归的过程中,用到了两个参数,不能用如下方法:returm ( input1-1,input2 ) * ( input1-2,input2 );但是如果想正确用此方法,我应该如何做
搜索更多相关主题的帖子: 如何 
2006-09-18 20:58
xueer
Rank: 1
等 级:新手上路
威 望:1
帖 子:511
专家分:0
注 册:2004-10-8
收藏
得分:0 
public int ff(int x,int y){
if(y==0) return 1;
else if(y==1){ y--;
return x;
}
else {
y--;
return x*ff(x,y);
}
}

2006-09-18 23:11
xueer
Rank: 1
等 级:新手上路
威 望:1
帖 子:511
专家分:0
注 册:2004-10-8
收藏
得分:0 

package com.lee.digui;

public class Digui {
private int x;
private int y;
Digui(){
x=0;
y=0;
}

public int getx(int x){
this.x=x;
return x;

}
public int gety(int y){
this.y=y;
return y;

}
public int ff(int x,int y){
if(y==0) return 1;
else if(y==1){y--;return x;}
else {y--;return x*ff(x,y);}
}
}



package com.lee.digui;

public class Test {
public static void main(String args[]){
Digui ss= new Digui();
System.out.println(ss.ff(2, 4));
}
}
这样可以做出来,算的是2的4次方. 


2006-09-18 23:15
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
不错

可惜不是你,陪我到最后
2006-09-19 09:56
快速回复:[求助]这个方法如何实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020042 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved