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;
}

运行截图

相关推荐
Doris_LMS1 天前
接口、普通类和抽象类
java
helloworddm1 天前
C++与C#交互 回调封装为await
c++·c#·交互
应用市场1 天前
TCP网络连接断开检测机制详解——C++实现网络连通性判断与断线类型识别
网络·c++·tcp/ip
???xixi1 天前
shopify免费开发theme,以及vscode预览theme,全过程
vscode·shopify
浅尝辄止;1 天前
C# 优雅实现 HttpClient 封装(可直接复用的工具类)
开发语言·c#
林太白1 天前
Rust01-认识安装
开发语言·后端·rust
重生之我是Java开发战士1 天前
【数据结构】优先级队列(堆)
java·数据结构·算法
菜鸟233号1 天前
力扣216 组合总和III java实现
java·数据结构·算法·leetcode
雾岛听蓝1 天前
C/C++内存管理
c语言·c++
dodod20121 天前
Ubuntu24.04.3执行sudo apt install yarnpkg 命令失败的原因
java·服务器·前端