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

运行截图

相关推荐
Bert.Cai4 分钟前
Python字符串详解
开发语言·python
码界奇点4 分钟前
基于模块化架构的Unity游戏开发框架设计与实现
java·c++·unity·架构·毕业设计·源代码管理
后端AI实验室11 分钟前
同一个需求,我先出技术方案,再让AI出方案——差距让我沉默了
java·ai
xyyaihxl13 分钟前
springboot与springcloud对应版本
java·spring boot·spring cloud
爱滑雪的码农20 分钟前
Java基础五:运算符与循环结构
java·开发语言
MrSYJ21 分钟前
Netty异常传播机制
java·服务器·netty
于先生吖29 分钟前
基于 Java 开发智慧社区系统:跑腿 + 家政 + 本地生活服务实战教程
java·开发语言·生活
魑魅魍魉都是鬼30 分钟前
JAVA面向对象设计的五大原则
java
小箌31 分钟前
springboot_01
java·spring boot·后端