判断一个数是否为两个数的平方和Java实现

Java实现 蓝桥杯 算法训练 求平方和 试题 算法训练 求平方和 问题描述   请用函数重载实现整型和浮点习型的两个数的平方和计算 输入格式   测试数据的输入一定会满足的格式。   2 2(2行2列,第1行整型,第2行浮点型) 输出格式   要求用户的输出满足的格式。   2 1(2行1列,第1行整型,第2行浮点型) 样例输入 一个满足题目要求的输入范例。 例: 2 2 3 4 3.1 4.1 样例输出 与上面的样例输入对应的输出。 ... 阅读详情
//最小数和最大数向中间遍历,最大数为number开平方取整
//如果两数平方之和等于number,返回true
//如果两数平方之和小于number,最小数加一
//如果两数平方之和大于number,最大数减一
//循环结束找不到返回false
public class JudgeSquareSum {
    public static boolean judgeSquareSum(int number){
        int i=0;//最小数
        int j=(int)Math.sqrt(number);//最大数
        while(i<=j){
            int current=i*i+j*j;
            if(current==number){
                System.out.println(i+" "+j);
                return true;
            }
            else if(current<number){
                i++;
            }
            else{
                j--;
            }
        }
        return false;
    }
    public static void main(String[] args){
        System.out.println(judgeSquareSum(20));//输出结果为2 4 true
    }
}

 

编写一个算法来判断一个数是不是“快乐数” /编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直 到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: 输入: 19 输出: true 解释: 1^2 + 9^2 = 82 8^2 + 2^2 = 68 6^2 + 8^2 = 100 1^2 + 0^... 阅读详情

相关推荐

Hi3516CV610 YOLOv8模型转换与部署实战:从源码到板端推理全流程解析

本文详细解析了Hi3516CV610开发板上YOLOv8模型的转换与部署全流程,包括模型转换、量化、编译和部署等关键步骤。通过实战案例和避坑指南,帮助开发者高效实现从PyTorch模型到嵌入式设备的推理优化,适用于智能门禁、视频分析等实时场景。

weixin_30790841的博客 652

leetcode633+判断一个数是否为两个数的平方和

https://leetcode.com/problems/sum-of-square-numbers/description/ class Solution { public: bool judgeSquareSum(int c) { int limit = sqrt(c); for(int i=0; i&lt;=limit; i++){ ...

小堃哥的专栏 1854

100kHz手持LCR表设计:高频阻抗测量与校准实战解析

阻抗测量是电子元件测试的基础,LCR表通过施加正弦激励并分析电压电流的幅值与相位,即可获取电容、电感、电阻的等效参数。在开关电源、无线充电等高频应用场景中,元件在100kHz下的ESR和阻抗特性尤为关键,传统10kHz手持仪表难以满足需求。本文从自动平衡桥原理出发,探讨如何将台式电桥的核心能力浓缩至手持设备,重点剖析高频寄生参数抑制、模拟链路设计、数字相敏检波算法及开路短路校准方法。通过实测数据验证,在100kHz频率下基本精度可达0.5%以内,为维修现场、产线抽检及硬件调试提供了可携带的精密测量方案。全文

weixin_33910191的博客 396

leetcode 633. 平方数之和(python)

题目链接 题目描述: 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c。 示例1: 输入: 5 输出: True 解释: 1 * 1 + 2 * 2 = 5 示例2: 输入: 3 输出: False 解题思路: 设置两个索引begin,end分别从0,c的平方根处开始,计算这两个数的平方和,比c大,end减1,比c小,begin加1. class Solu...

weixin_44740082的博客 811

利用抖音Cookie充值接口提取支付链接,调起原生微信h5支付宝h5支付

最近开始搞一些个人支付通道的开发,方便个人不用和第三方平台签约就能收款,省去很多流程手续的成本。 然后翻了一下网上并没有太多现成的技术教程,只能自己研究着搞了。 这次要分享的是利用抖音的充值接口,去分析提取出支付链接,分别包含微信原生支付的h5支付链接,和支付宝h5支付链接。 微信h5支付: 抖币充值,抖音充值,抖音直播充值官方入口 - 抖音 支付宝h5支付 抖币充值,抖音充值,抖音直播充值官方入口 - 抖音 整个开发流程思路是以下几步: 1.抓包分析抖音的充值的整个流程,提取关键的一些

Android-逆向的博客 6567

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现

既然涉及到视频输入,就会有很多与 相关的效果,比如对比度、饱和度、色温、白平衡等等,这些都是通用的、必须的控制项,并且大多数仅需要设置一个整数值即可。 内核中已经为我们提供了这个控制类型的,我们只需要明确自己需要添加什么控制类型,然后将其添加进内核中即可。该部分摄像头代码一半厂家会提供驱动或者相对应的参数,否则没有图像处理知识很难开发出来。 返回总目录...

DSMGUOGUO的博客 1435

leetcode笔记--633.判断给定的数是否为两个数平方的和

leetcode笔记

Eunice_Qiu的博客 929

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

判断某整数是否为两数平方之和

题:给定一个整数 N,写一个程序判断是否存在 2 个整数 a、b(a < b),使得 a^2 + b^2 = N如:输入:N = 5,输出:true 输入:N = 7,输出:false思路:我们可以把整数N当成是一个圆心在原点的园的半径的平方。 即圆的方程为:a^2 + b^2 = N。这样,我们就可以使得a从1开始到根号N,在这个区间内找一个数b,使得根号(N-a^2)为整数,如果找到了就输出t

antchow- 7007

Spine骨骼动画查看器 - Skeleton Viewer

骨骼动画是现代游戏和动画制作中常用的技术之一。Spine骨骼动画查看器(Skeleton Viewer)是一个官方提供的工具,用于查看和调试Spine骨骼动画。本文将介绍Skeleton Viewer的功能和使用方法,并提供相应的源代码示例。通过Skeleton Viewer,开发者可以直观地查看和调试Spine骨骼动画,包括骨骼结构、动画播放和事件触发等。这有助于提高骨骼动画的质量和效果,并加速开发过程。以上代码演示了如何使用Skeleton Viewer查看和播放Spine骨骼动画。

HsvvDatabase的博客 3458

在ABAQUS中使用VUMAT子程序实现Hashin失效准则的详细解析与实践:深入探讨复合材料模拟仿真的高级编程技巧

Hashin失效准则是由材料科学家Shlomo Hashin于1962年提出的一种基于能量方法的多向失效理论,主要用于预测复合材料的破坏行为。与传统的单向失效理论不同,Hashin准则考虑了材料内部的多种独立破坏机制,如基体断裂、界面脱粘、纤维断裂等,这些机制在不同应力状态下可能同时或分别发生。通过计算各个机制的能量释放率,Hashin失效准则能够更为准确地预测复合材料在复杂应力状态下的破坏行为。

qq_38334677的博客 1949

题目描述:判断一个非负整数是否为两个整数的平方和。

给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c。 示例 1: 输入:c = 5 输出:true 解释:1 * 1 + 2 * 2 = 5 示例 2: 输入:c = 3 输出:false 题目链接:点我跳转leetcode 解题方案: 可以使用双指针得到两个数,使其平方和为 target。 本题的关键是右指针的初始化,实现剪枝,从而降低时间复杂度。设右指针为 x,左指针固定为 0,为了使 02 + x2 的值尽可能接近 target,我们可以将 x 取为 sqrt

ababy1024的博客 1437

24、语料库与科技术语库建设

本文探讨了语料库在科技术语库建设中的关键作用,重点分析了词性标注、索引、搭配、词形还原、频率计数、词汇排序和类型-标记分析等核心技术的应用与挑战。文章以印度语言为例,指出其语料库处理工具匮乏的现状,强调需开发适配本地语言特征的技术,并提出一个整合多种处理步骤的综合流程,旨在推动印度语言科技术语数据库的系统化建设,促进科技语言的发展与应用。

cola5的博客 91

Leetcode 633:两数平方和—java代码

题目描述 判断一个非负整数是否为两个正整数的平方和。 示例 1: 输入:5 输出:True 描述:1 * 1 + 2 * 2 = 5 示例 2: 输入:6 输出:False 描述:找不到满足平方和为6的两个正整数 示例 3: 输入:25 输出:True 描述:3 * 3 + 4 * 4 = 25 算法:twoSquareSum() 看作是在元素为 0~target 的有序数组中查找两个数,使得这两个数的平方和为target,如果能找到则返回True,表示target是两个整数的平方和。本题使用

白凡轩 901

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

java判断一个数是否为素数/质数

质数(prime number)又称素数,定义为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数。 第一个思路 假如我们需要判断数字是33,因为所有的数都可以被1整除,所以我们从2开始,一直到33-1=32进行遍历,看看这个数可以被哪些数整除,如果33对某个数求余为0即被某个数整除(这里遍历时首先可以被3整除),那么就可以确定33不是素...

weixin_42738587的博客 5万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

判断某数是否是两个数的平方和

例 5=1*1+2*2; 首先解决问题需要用到循环,可以双重循环 ,找到 a, b ,aa+bb=x 返回 #include<iostream> using namespace std; int main() { int n; cin>>n; int a,b,i=0; for(a=0;a<=n;a++) { for(b=0;b<=n;b++) { if((a*a+b*b)==n&&a<b) { cou

LJCC_c的博客 1833

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JAVA判断一个数是否为质数

JAVA判断一个数是否为质数 输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。 提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现) import java.util.Scanner; public class Test3 { public static void main(String[] args) { Scann...

weixin_45645885的博客 8348

JAVA 判断是否为完全数

JAVA 判断是否为完全数 题目要求: 编写Java程序,从键盘输入一个正整数,判断该整数是否是完全数。完全数是指所有因数(包括1但不包括其自身)的和等于该数自身的数。例如,28就是一个完全数(28=1+2+4+7+14)。 代码如下: package text1; import java.util.Scanner; public class jiandan { public static void main(String[] args) { // TODO Auto-generated meth

chizi123321的博客 8153

java判断是否为快乐数

Java算法例题判断是否为快乐数 问题描述: 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直 到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数 。 示例: 输入: 19 输出: true 解释: 1^2 + 9^2 = 82 8^2 + 2^2 = 68 6...

weixin_42617262的博客 925

java判断两个数是否相等

package T1; import java.util.Scanner; public class C1 { public static void main(String[] args) { System.out.println("java判断两个数是否相等"); Scanner input = new Scanner(System.in); System.out.println("请输入第一个数字"); do...

m0_59186440的博客 5290

java判断一个整数是否是完数

import java.util.*; public class Yancey65{ //从键盘输入一个正整数,判断是否是完数(一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数")。 public static void main(String[]args){ int sum=0; Scanner input=new S...

weixin_44081470的博客 8470

判断一个数是否为快乐数

package 顺序表和链表; import java.util.Scanner; //取出该数的每一位求其平方和 public class 快乐数 { public static int function(int num) { int ret = 0; while (num != 0) { ret = ret + ( num % 10 ) * ( num % 10 ); num = num / ...

beststudent_的博客 1002

用java 判断一个数是否是素数。

标题 用 java 判断一个数是否是素数。 public class TestPrime { public static void main(String[] args) { // 输入一个数 Scanner input = new Scanner(System.in); System.out.println("请输入一个数:"); int n = input.nextInt(...

Berwin的博客 2694

Java中判断两个数是否相等

题目:判断两个数是否相等 解析: public class isSame { public static void main(String[] args) { byte a = 10; byte b = 10; System.out.println(isSame(a, b)); } public static boolean isSame(byte a, byte b) { boolean same;

klwz2011的博客 3105

输入一个数,判断这个数是否是素数

方法一: package com.Summer_0417.cn; import java.util.Scanner; /** * @author Summer * 输入一个数,判断这个数是否为素数 */ public class Test_Method06 { public static void main(String[] args) { ...

weixin_33859844的博客 4427

JAVA判断两个数是否亲和数_亲和数

亲和数 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21140Accepted Submission(s): 12829Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自...

weixin_30062621的博客 812
上一篇: Java实现有序数组TwoSum
下一篇: 反转字符串中的元音字母Java实现
pianozcl
博客等级 码龄9年 29粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值