编写程序计算1~10的平方和_用指针比较两个数大小

编写程序计算1~10的平方和_用指针比较两个数大小给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。示例 1:输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例 2:输入:c = 3输出:false示例 3:输入:c = 4输出:true示例 4:输入:c = 2输出:true示例 5:输入:c = 1输出:true提示:0 <= c <= 231 – 1题解双指针,注意整形溢出class Solution {public

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。

示例 1:

输入:c = 5
输出:true
解释:1 * 1 + 2 * 2 = 5
示例 2:

输入:c = 3
输出:false
示例 3:

输入:c = 4
输出:true
示例 4:

输入:c = 2
输出:true
示例 5:

输入:c = 1
输出:true

提示:

0 <= c <= 231 – 1
题解
双指针,注意整形溢出

class Solution { 
   
public:
    bool judgeSquareSum(int c) { 
   
        int s = sqrt(c);
        int i = 0,j;
        j = s;
        for(;i <= j;i ++){ 
   
            int t = i * i;
            while(i < j && j * j > c - t){ 
   
                j --;
            }
            if(t  == c - j * j)return true;
        }
        return false;
    }
};
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169128.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 联想笔记本电脑键盘亮了屏幕不亮_联想电脑键盘灯亮屏幕黑屏

    联想笔记本电脑键盘亮了屏幕不亮_联想电脑键盘灯亮屏幕黑屏联想笔记本电脑一直是笔记本电脑行业里的大品牌,非常的受人们欢迎。但是它在使用时也会遇到很多问题,例如联想笔记本电脑开机键亮但是黑屏怎么办?联想笔记本电脑键盘失灵怎么办?所以在联想笔记本选购之前需要了解清楚需要故障时怎么解决。一、联想笔记本电脑开机键亮但是黑屏1、若遇到联想笔记本电脑开机键亮但是黑屏的情况,可以拆卸掉笔记本背面的电池,只用电源适配器连接电脑,尝试开机一次,如果开机正常,就是电池接触不…

  • gg修改器lua脚本怎么编写菜单,lua脚本怎么编写提示信息「建议收藏」

    gg修改器lua脚本怎么编写菜单,lua脚本怎么编写提示信息「建议收藏」gg修改器lua脚本怎么编写菜单,lua脚本怎么编写提示信息在本主题中,你们将要学习如何创建这样的前缀[ON]和[OFF]为什么要使用它?好了,你可以让你的脚本菜单干净,仍然用它来做其他事情一样表示了提示结果(数字,文字,等…)这样做有它的2种方式:呼叫和菜单上刷新东东吧创建一个正在读的作弊功能后,将被调用的函数1.首先,你需要存储的ON和OFF信息为字符串,然后设置功能“cs…

  • windows创建虚拟显示器_windows设置主显示器

    windows创建虚拟显示器_windows设置主显示器在开发或者办公中,越大的屏幕看起来就显示越舒服了,通常我们的做法是有两块屏幕,这样显示的内容就变多了,可以很容易提高办公的效率。

  • MySQLdump备份数据库实战

    MySQLdump备份数据库实战

  • idea导入maven项目右侧没有maven_maven多模块和单模块的

    idea导入maven项目右侧没有maven_maven多模块和单模块的今天重装了idea,发现右边的maven,数据库模块不见了,在网上找了一些方法(如:https://blog.csdn.net/zhouyingge1104/article/details/50068919),也没解决,最后自己瞎捣鼓出来了,记录下。1.maven模块不见了,如图:2,找到右下角这个图标,如图:3,鼠标右击,出现很多菜单模块,如图:4.点击Mavenp…

  • NS2 nam中节点及数据流颜色设置

    NS2 nam中节点及数据流颜色设置

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号