解决方案 »
- 这个错误不怎么明白,帮忙给个解释,谢谢!
- JAVA需要学习什么知识?
- jtree事件监听问题,谢谢,帮忙看看
- JDBC的疑惑?
- JFrame里的JPanel切换成第二个JPane
- java applet 中 url连接servlet的问题
- 来看代码,你们看着简单,但不我不懂 -_-!!!
- java中 switch case 语句的用法问题!
- 给分了,java基础问题??
- ********************我现在在SOLARIS上安装了ORACLE8I,我想建立数据库,但我有一个问题一直没有解决,请大家进来看看!****************
- jtree刷新后节点名字出现省略号
- 【求助】socket取数插入数据库不成功!!!
param就是 和
num 代表后面有几个数。比如 param=32 num= 232=?^2+?^2 (2个问号代表2个数 就是num)然后就是求出平方和
是不是可以写个等式X^2+X^2+...+X^2(共num个)=param;
所以X^2 = param/num;
是不是这么个意思?
你在顶楼里的代码又说param = 3;num = 12;
你自己确定搞清楚了么= =
public static void main(String[] args) {
int param = 2;
int num = 85;
System.out.println(num + "=" + getSumPower2(num,param));
}
public static String getSumPower2(int num,int param){
if(param ==1){
double a = Math.sqrt(num);
int b = (int)a;
if(a == b)
return String.valueOf(b)+"^2";
return "FALSE"; }
int i=1;
while(i<=Math.sqrt(num)){
String ret = getSumPower2(num - i*i,param-1);
if(!ret.equals("FALSE"))
return ret + "+" + i+"^2";
i++;
}
return "FALSE";
}}