C++大学教程(第九版)5.20毕达哥拉斯的三元组

题目

代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int side1, side2, hypotenuse;
    for (side1 = 1; side1 <= 500; side1++)
    {
        for (side2 = side1; side2 <= 500; side2++)
        {
            for (hypotenuse = 1; hypotenuse <= 500; hypotenuse++)
            {
                if (side1 * side1 + side2 * side2 == hypotenuse * hypotenuse)
                    cout << "直角边是:" << side1 << " " << side2 << " 斜边是:" << hypotenuse << endl;
            }
        }
    }
    return 0;
}

运行截图

相关推荐
Coder_Boy_7 分钟前
Java高级_资深_架构岗 核心知识点全解析(模块二:Spring生态 架构岗必备)
java·spring boot·spring·架构
你的冰西瓜7 分钟前
C++ STL算法——数值算法
开发语言·c++·算法·stl
青山是哪个青山12 分钟前
现代C++特性
开发语言·c++
MediaTea22 分钟前
Python:比较协议
运维·服务器·开发语言·网络·python
追随者永远是胜利者26 分钟前
(LeetCode-Hot100)215. 数组中的第K个最大元素
java·算法·leetcode·职场和发展·go
晔子yy28 分钟前
ReAct范式全流程详解
java·ai·react
渣瓦攻城狮30 分钟前
互联网大厂Java面试实战:核心技术与场景分析
java·大数据·redis·spring·微服务·面试·技术分享
tankeven35 分钟前
自创小算法00:数据分组
c++·算法
wuqingshun31415939 分钟前
说一下JVM内存结构
java·开发语言·jvm
苏宸啊40 分钟前
OS环境变量
linux·c++