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

运行截图

相关推荐
知行合一。。。14 分钟前
Python--05--面向对象(属性,方法)
android·开发语言·python
李白你好17 分钟前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)
java·安全
自信1504130575918 分钟前
重生之从0开始学习c++之模板初级
c++·学习
青梅橘子皮21 分钟前
C语言---指针的应用以及一些面试题
c语言·开发语言·算法
浅时光_c1 小时前
3 shell脚本编程
linux·开发语言·bash
历程里程碑1 小时前
2. Git版本回退全攻略:轻松掌握代码时光机
大数据·c++·git·elasticsearch·搜索引擎·github·全文检索
极客智造1 小时前
深度解析 C++ 类继承与多态:面向对象编程的核心
c++
Evand J1 小时前
【三维轨迹目标定位,CKF+RTS,MATLAB程序】基于CKF与RTS平滑的三维非线性目标跟踪(距离+方位角+俯仰角)
开发语言·matlab·目标跟踪
U盘失踪了1 小时前
Java 的 JAR 是什么?
java·jar
今天又在写代码2 小时前
java-v2
java·开发语言