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

运行截图

相关推荐
唐叔在学习8 分钟前
【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现
java·算法·排序算法
Moweiii12 分钟前
SDL3 GPU编程探索
c++·游戏引擎·图形渲染·sdl·vulkan
music0ant12 分钟前
Idea 配置环境 更改Maven设置
java·maven·intellij-idea
记得开心一点嘛27 分钟前
Nginx与Tomcat之间的关系
java·nginx·tomcat
界面开发小八哥40 分钟前
「Java EE开发指南」如何用MyEclipse构建一个Web项目?(一)
java·前端·ide·java-ee·myeclipse
渝妳学C40 分钟前
【C++】类和对象(下)
c++
数据小小爬虫41 分钟前
Python爬虫获取AliExpress商品详情
开发语言·爬虫·python
小爬虫程序猿42 分钟前
利用Python爬虫速卖通按关键字搜索AliExpress商品
开发语言·爬虫·python
王伯爵42 分钟前
<packaging>jar</packaging>和<packaging>pom</packaging>的区别
java·pycharm·jar
一朵好运莲1 小时前
React引入Echart水球图
开发语言·javascript·ecmascript