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

运行截图

相关推荐
不想写代码的星星4 分钟前
告别 C 风格枚举:为什么你应该使用 enum class
c++
m0_733612218 分钟前
C++20概念(Concepts)入门指南
开发语言·c++·算法
AI_搬运工9 分钟前
从智能指针窥见现代C++的生存法则:告别内存泄漏,这篇就够了
c++
仰泳的熊猫10 分钟前
题目2571:蓝桥杯2020年第十一届省赛真题-回文日期
数据结构·c++·算法·蓝桥杯
编码忘我11 分钟前
java多线程安全集合
java
悟空码字16 分钟前
滑块拼图验证:SpringBoot完整实现+轨迹验证+Redis分布式方案
java·spring boot·后端
编码忘我17 分钟前
java类加载器及tomcat为什么不用双亲委派
java
luffy545931 分钟前
Rust语言入门-变量篇
开发语言·后端·rust
2301_8073671937 分钟前
C++中的模板方法模式
开发语言·c++·算法
weixin_5375904538 分钟前
《C程序语言设计》练习答案(练习1-3)
c语言·开发语言