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

运行截图

相关推荐
逐步前行18 小时前
C标准库--C99--布尔型<stdbool.h>
c语言·开发语言
QX_hao18 小时前
【Go】--闭包
开发语言·golang
再睡一夏就好18 小时前
【C++闯关笔记】详解多态
c语言·c++·笔记·学习·语法·1024程序员节
青云交19 小时前
Java 大视界 -- 基于 Java 的大数据机器学习模型在图像识别中的迁移学习与模型优化
java·大数据·迁移学习·图像识别·模型优化·deeplearning4j·机器学习模型
2501_9098008120 小时前
Java 集合框架之 Set 接口
java·set接口
断剑zou天涯20 小时前
【算法笔记】暴力递归尝试
java·笔记·算法
Nobody_Cares21 小时前
JWT令牌
java
沐浴露z21 小时前
Kafka入门:基础架构讲解,安装与使用
java·分布式·kafka
神秘的土鸡21 小时前
从数据仓库到数据中台再到数据飞轮:我的数据技术成长之路
java·服务器·aigc·数据库架构·1024程序员节
林月明21 小时前
【VBA】自动设置excel目标列的左邻列格式
开发语言·excel·vba·格式