java 一个数等于几个数平方和 javase递归 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 param 和 num 分别代表什么?是简单的求平方和吗,还是其他要求? param就是 和num 代表后面有几个数。比如 param=32 num= 232=?^2+?^2 (2个问号代表2个数 就是num)然后就是求出平方和 哦,没看清楚,有个num参数限制数字个数了 num个数字X的平方和为param;是不是可以写个等式X^2+X^2+...+X^2(共num个)=param;所以X^2 = param/num;是不是这么个意思? 你在2L回复1L说param是和,num是后面几个数;你在顶楼里的代码又说param = 3;num = 12;你自己确定搞清楚了么= = package hi;public class SumPower2 { 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"; }} 如果通过穷举法的话,则需要param的num次方次计算,需要找找有没有好的算法,楼主要是有了答案也通知一下大家 正则表达式 关于JTable的一个问题 SCJP的一道题目,求解释 求取最长原木的值 我是菜鸟,向各位大侠请教个关于java中关于输入输出流的问题 Java中的变量问题 ------救命啊,java和SQL怎么也连不上啊!!! 字符串转换成Date 菜鸟发问:运行时出错java.lang.NoclassDefFoundError:tt/java 求教:有关Jbuilder的好书? 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";
}}