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

运行截图

相关推荐
大阔1 分钟前
初步认识Activity —— 移动应用开发(安卓)
java
YuforiaCode1 分钟前
第十五届蓝桥杯 2024 C/C++组 合法密码
c语言·c++·蓝桥杯
AronTing2 分钟前
多级缓存架构深度解析:从设计原理到生产实践
java·后端·面试
kobe_t6 分钟前
UML设计系列(9):开发过程中如何应用UML
java
xll_0078 分钟前
使用Python设置excel单元格的字体(font值)
开发语言·python·excel
芦屋花绘13 分钟前
Java的JUC详细全解
java·开发语言·jvm·spring boot·kafka
我最厉害。,。20 分钟前
-PHP 反序列化&POP 链构造&魔术方法流程&漏洞触发条件&属性修改
开发语言·php
珠峰下的沙砾21 分钟前
如何将IDP映射属性添加,到accountToken中 方便项目获取登录人信息
java
海棠蚀omo25 分钟前
C++笔记-stack_queue(含deque,priority_queue,仿函数的讲解)
开发语言·c++·笔记
lfwh28 分钟前
Java 实现单链表翻转(附详细注释)
java·开发语言·python