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

运行截图

相关推荐
tankeven几秒前
HJ139 小红的01子序列计数(hard)
c++·算法
weixin_649555672 分钟前
C语言程序设计第四版(何钦铭、颜晖)第十章函数与程序设计之汉诺塔问题
c语言·c++·算法
C羊驼6 分钟前
C语言:随机数
c语言·开发语言·经验分享·笔记·算法
weisian1519 分钟前
Java并发编程--17-阻塞队列BlockingQueue:生产者-消费者模式的最佳实践
java·阻塞队列·blockqueue
奔跑的呱呱牛9 分钟前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
fengfuyao98515 分钟前
CH552多功能音量调节旋钮设计与实现
c语言·开发语言
爱丽_16 分钟前
Pinia 状态管理:模块化、持久化与“权限联动”落地
java·前端·spring
xushichao198921 分钟前
实时数据压缩库
开发语言·c++·算法
minji...22 分钟前
Linux 文件系统 (三) 软连接和硬链接
linux·运维·服务器·c++·算法
liurunlin88824 分钟前
Go环境搭建(vscode调试)
开发语言·vscode·golang