勾股定理 - ing...go

ljs-666 2021-08-08 原文


勾股定理


/*勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。

  已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。

  求满足这个条件的不同直角三角形的个数。

【数据格式】
输入一个整数 n (0<n<10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。

例如,输入:
5
程序应该输出:
1

再例如,输入:
100
程序应该输出:
2

再例如,输入:
3
程序应该输出:
0

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。
注意:主类的名字必须是:Main,否则按无效代码处理。*/
package test;
import java.util.*;
public class 勾股定理 {
    public static void main(String[] args) {  
        Scanner sca = new Scanner(System.in);  
        int n = sca.nextInt(),cnt = 0;  
        int t = (int) Math.sqrt(n*n/2.0); //当另外两边相等,且构成直角三角形 
        for(int i = 1; i <= t; ++i){  
            int j = (int) Math.sqrt(n*n*1.0-i*i);  
            if(i*i+j*j == n*n)  
                ++cnt;  
        }  
        System.out.println(cnt);  
    }  

}

 

posted on
2018-03-13 22:40 
ing…go 
阅读(286
评论(0
编辑 
收藏 
举报

 

版权声明:本文为ljs-666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ljs-666/p/8563392.html

勾股定理 - ing...go的更多相关文章

  1. Elasticsearch原理解析与性能调优 – 谭英智

    Elasticsearch原理解析与性能调优 基本概念 定义 一个分布式的实时文档存储,每个字段 可以被索引与 […]...

  2. 免费 免费 高清 1080P – Tyrant

    免费 免费 高清 1080P kidding …...

  3. atheros无线驱动之:数据接收流程 – 绿色star

    atheros无线驱动之:数据接收流程 转:https://wenku.baidu.com/view/3444 […]...

  4. Python 简明教程 — 19,Python 类与对象

    微信公众号:码农充电站pro个人主页:https://codeshellme.github.io 那些能用计算 […]...

  5. fiddler — 一个强大的抓包工具

    一、fiddler常用功能: 1. Fiddler 是位于客户端和服务器端的http代理,也是目前最常用的ht […]...

  6. 开源 免费 java CMS – FreeCMS1.9 移动APP生成网站列表数据

    项目地址:http://www.freeteam.cn/ 生成网站列表数据 提取同意移动APP訪问的网站列表, […]...

  7. 如何快速成为数据分析师 – DataCastle

    如何快速成为数据分析师 没有什么牛逼的事情是能够速成的,越是底层的、收益周期越长的技能越是这样。 但这并不代表 […]...

  8. 帮你看懂 网络适配器 / 网卡

      右键“此电脑” -> “管理” -> “设备管理器” -> “网络适配器&# […]...

随机推荐

  1. 基于 Docker 的 DevOps 搭建

    一直对 DevOps 感兴趣,最近心血来潮,搭乘 Docker 搞一搞,Let‘s Go !!!   1.拉取 […]...

  2. Dappe一个和datapoco差不多的轻量级ORM框架

    Dappe一个和datapoco差不多的轻量级ORM框架 我们都知道ORM全称叫做Object Relatio […]...

  3. [图文教程] 使用Git 提交项目到码云

    使用Git 提交项目到码云图文教程, 包含Git 环境变量配置, 开发工具SSH 密钥配置, Clone 项目 […]...

  4. javascript的this问题

      看过很多关于javascript中this指向的问题,现总结如下,如有不正确,欢迎指正。   javasc […]...

  5. Qt 怎样生成带图标的exe(转载)

    qt exe文件添加图标 一、问题描述 当我们在 Windows 下用 VS 生成 exe 程序时,如果窗口程 […]...

  6. 机器学习简易入门(四)- logistic回归

    摘要:使用logistic回归来预测某个人的入学申请是否会被接受 声明:(本文的内容非原创,但经过本人翻译和总 […]...

  7. 基于Yarp实现内网http穿透

    Yarp介绍 YARP是微软开源的用来代理服务器的反向代理组件,可实现的功能类似于nginx。 基于YARP, […]...

  8. 5-字体

    1-字体系列font-family:字体 2-字体加粗font-weight:值PS:(1)-值:100、20 […]...

展开目录

目录导航