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

运行截图

相关推荐
生活很暖很治愈2 分钟前
Linux——线程概念&控制&创建&等待
linux·服务器·c++·ubuntu
哈库纳4 分钟前
dbVisitor 利用 queryForPairs 让键值查询一步到位
java·后端·架构
hoiii1876 分钟前
拉丁超立方抽样(LHS)的MATLAB实现:基本采样与相关采样
开发语言·算法
~央千澈~9 分钟前
抖音弹幕游戏开发之第6集:解析JSON数据·优雅草云桧·卓伊凡
开发语言·python·php
郝学胜-神的一滴12 分钟前
深入解析Python中dict与set的实现原理
开发语言·python
野犬寒鸦14 分钟前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
java·服务器·后端·性能优化
Java小卷16 分钟前
Drools kmodule 与 ruleunit 模块用法详解
java·后端
程序员敲代码吗17 分钟前
虚拟机内部工作机制揭秘:深入解析栈帧
java·linux·jvm
lsx20240617 分钟前
R语言中的判断语句
开发语言
小钻风336617 分钟前
Spring MVC拦截器的快速应用
java·spring·mvc