1到100的平方和 java,java 1个数等于几个数平方和
java 一个数等于几个数平方和
比如下面的代码。
12=2^2+2^2+2^2;
现在要求 param 和 num 都是控制台输入。输出所有结果。
应该用递归 不知怎么具体实现。
求教一下 么么哒~~~~(@^_^@)~
package com.niit.test;
import java.util.Scanner;
public class TestParamNum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int param = 3;
int num = 12;
int nums[] = new int[param];
for(int i = 1;i<=param;i++)
{
//System.out.println("===1===");
for(int j = 1;j<=param;j++)
{
//System.out.println("===2===");
for(int h=1;h<=param;h++)
{
//System.out.println("===3===");
if(num==(i*i+j*j+h*h))
{
System.out.println(num+"="+i+"^2+"+j+"^2+"+h+"^2");
}
}
}
}
}
}
------解决思路----------------------
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";
}
}
1到100的平方和 java,java 1个数等于几个数平方和相关推荐
- java.lang.ClassFormatError: Unknown constant tag 100 in class file java/sql/Driv
[color=red]linux下启动tomcat报这个错: [/color] Aug 27, 2014 1:29:19 PM org.apache.catalina.core.AprLifecycl ...
- 100个高质量Java开发者博客
本文由 ImportNew - 夏千林 翻译自 programcreek .如需转载本文,请先参见文章末尾处的转载要求. 本文的主要目的是收集全球范围内100个高质量Java开发者博客.其中会有一些博 ...
- 【伯乐在线】100个高质量Java开发者博客
本文由 ImportNew - 夏千林 翻译自 programcreek.欢迎加入翻译小组.转载请见文末要求. ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博 ...
- java核心面试_前100多个核心Java面试问题
java核心面试 Core Java interview questions help you in preparing for java based interviews. Whether you ...
- Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数
*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...
- Java - Java集合中的安全失败Fail Safe机制 (CopyOnWriteArrayList)
文章目录 Pre 概述 fail-safe的容器-CopyOnWriteArrayList add remove函数 例子 缺陷 使用场景 Pre Java - Java集合中的快速失败Fail Fa ...
- 微服务go还是java,Java微服务 vs Go微服务,究竟谁更强!?
前言 Java微服务能像Go微服务一样快吗? 这是我最近一直在思索地一个问题. 去年8月份的the Oracle Groundbreakers Tour 2020 LATAM大会上,Mark Nels ...
- java毕业设计——基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码)——愤怒的小鸟游戏
基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Java awt+swing的愤怒的小鸟游戏设计与实现,文章末尾附有本毕 ...
- [java] java语言基础
1.1 java 的字符集 Java 的符号是构成程序的基本单位,java 采用的是 Unicode 字符集,从而可更好的提供多 语言的支持. Unicode 是一种用以取代标准 ASCII 字符集的 ...
- java java算法题目_java常见算法题目
1: JAVA经典算法40题 2: [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 3 ...
最新文章
- L1-016 查验身份证 (15 分)
- Ratatosk - Hybrid error correction of long reads enables accurate variant calling and assembly
- Go web之旅(Request分析)
- 创建交叉表_【零售】Tableau LOD+表计算做交叉购买分析
- Python一些特殊用法(map、reduce、filter、lambda、列表推导式等)
- linux里grep和egrep,fgrep的区别
- 只需几步,U盘就能变“光驱”
- SQL语言之索引(Oracle)
- python闭环最短路径_python实现最短路径的实例方法
- OpenGL之深入解析纹理的渲染使用
- indexof java_java indexOf()简单字符查找实例
- WordPress电影资源下载主题:zmovie
- 微服务实现不同登陆_微服务网关——实现篇
- 编写高质量代码改善C#程序的157个建议——建议50:在Dispose模式中应区别对待托管资源和非托管资源...
- C语言存储地址规律,一数组按顺序序存放,插入一个数,按原来排序规律放在相应位置...
- docker 部署Gitlab
- Codeforces 19E 树上差分
- syntaxhighlighter高亮动态代码
- HDU-1527-取石子游戏【威佐夫博弈】
- 修电脑入门名词及等级划分