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

运行截图

相关推荐
k要开心几秒前
从C到C++语法过度1
开发语言·c++
长安不见几秒前
背景知识: 理解LimitLatch背后的AQS
java
小吕学编程3 分钟前
策略模式实战:Spring中动态选择商品处理策略的实现
java·开发语言·设计模式
weixin_438335409 分钟前
Spring Boot实现接口时间戳鉴权
java·spring boot·后端
whoarethenext10 分钟前
使用 C/C++的OpenCV 实时播放火柴人爱心舞蹈动画
c语言·c++·opencv
q5673152324 分钟前
IBM官网新闻爬虫代码示例
开发语言·分布式·爬虫
能工智人小辰25 分钟前
Codeforces Round 509 (Div. 2) C. Coffee Break
c语言·c++·算法
笨笨马甲30 分钟前
附加模块--Qt OpenGL模块功能及架构
开发语言·qt
梦星辰.34 分钟前
VSCode CUDA C++进行Linux远程开发
linux·c++·vscode
pan_junbiao41 分钟前
Spring框架的设计模式
java·spring·设计模式